Я хочу удалить слова в строку. Например:Как передать переменную в sed
I want to delete one word in this line
И я хочу, чтобы удалить «один», чтобы получить:
I want to delete word in this line
Передавая слово через переменную. До сих пор у меня есть:
WORD=one ; sed -n 's/"$WORD"//g' file.txt > newfile.txt
Но это ничего не значит. Почему нет? И как я могу заставить его работать?
Переменные не расширяются внутри одинарных кавычек, только внутри двойных кавычек. Двойные кавычки внутри одинарных кавычек не имеют особого эффекта. – Barmar