2017-02-15 12 views
-1

У меня есть файл unix, который делится #!Замените последовательные разделители, но не одиночные делиметры в unix

Мне нужно заменить метрику '#! 'to' ~ '

Но у меня есть «#» как данные в некоторых столбцах. Я не хочу их заменять.

Я хочу заменить только # и! вместе. Я не хочу заменять, когда один из них встречается одиночным (только # или только!).

Пожалуйста, помогите мне с командой UNIX

ответ

1

Вы можете использовать команду sed делать замены.

Например, если ваш файл был data.txt:

sed 's/#!/~/g' data.txt > data_replaced.txt 

Если вы хотите отредактировать файл InPlace, вы можете использовать это:

sed -i 's/#!/~/g' data.txt 

Надеется, что это помогает!

+0

Thanq так много !!! Это сработало. Я не знал этого в редакции. благодаря –