позволяет сказать, что у меня есть текст A B $ D E
в файле, и я хочу заменить $ на y. как мы можем?
Я пробовал sed 's/$/y' filename > filename1
, но это не сработало.
позволяет сказать, что у меня есть текст A B $ D E
в файле, и я хочу заменить $ на y. как мы можем?
Я пробовал sed 's/$/y' filename > filename1
, но это не сработало.
Это не работает, потому что $
является special character in regular expressions.
Попробуйте вместо этого использовать sed 's/\$/y/' filename > filename1
.
альтернатива
использование классовости
sed 's/[$]/y/' YourFile
использование перевода (изменить все $ линий в объеме)
sed 'y/$/y/' YourFile