LINUX.ORG.RU

Как с помощью sed вставить в конец каждой строки файла апостроф?

 ,


0

1

С любым другим символом все понятно, но надо вставить именно апостроф. При запуске:

sed 's/$/'/' file.txt

синтаксис ожидаемо нарушен. Взятие апострофа в кавычки не помогает, sed такого не понимает. С awk та же фигня:

awk '{print $0"'"}' file.txt

Тут кавычки уже предусмотрены, но апостроф между ними все равно воспринимается как открывающий.

Как быть?

sed 's/$/'/' file.txt
sed "s/$/'/"
sed 's/$/\'/'

awk '{print $0"'"}' file.txt
awk '{print $0"\x027"}'
mord0d ★★★★★
()

Экранирование спецсимволов происходит через \ перед символом.

Vsevolod-linuxoid ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.