У меня есть файл, который я хочу изменить в определенной строке. Я должен был использовать это:изменить конкретную строку файла с помощью awk
#!/bin/bash/
cp /dir1/dir2/FILE_to_be_modified . ;
var ="$1 $1 $1";
awk -v li=4 -v new="$var" '{
if (NR==li) {
print new;
} else {
print $O;
}
}' FILE_to_be_modified>>new_FILE
с этим я мог модифицировать линию 4 из FILE_to_be_modified
, но всегда с узорами, как 9 9 9
12 12 12
, теперь я хотел бы что-то вроде 9 9 11
или 12 12 14
. Я пробовал глупо думать, как изменить var
на $1 $1 $1+2
. следует использовать bc
?
необходимо удалить слэш из притон линии. –