Я пытаюсь удалить набор строк из файла, передав переменные.
Ниже мой файл:
$ cat checking.txt
Starting1
DELETE /*+NESTED_TABLE_SET_REFS+*/ FROM tables1
Ending1
Starting2
update table
set col1=2
where val2=685
Ending2
Starting3
update table
set col1=1
where val1=44
Ending3
, поэтому в приведенных выше файлах мне нужно удалить строки из 1-голиния до 4-й строки.Я использовал приведенную ниже команду, и она работала нормально.
sed '1,4d' checking.txt
Теперь я присвоил переменной a
значение, например a=4
echo $a
4
Теперь я попробовал команду sed, например
sed "1,${a}d" checking.txt
sed: 0602-404 Function 1, 4d cannot be parsed.
Может кто-нибудь сказать, пожалуйста, как передать переменную здесь?
Заранее спасибо