Заменить "{" на "x" в файлах - PullRequest
0 голосов
/ 13 марта 2012

Я хочу обработать файлы (.krn-файлы, которые можно прочитать как txtfiles) и заменить каждый случай { на x. Возможно ли это сделать в командной строке?

Поскольку я хочу сделать это во многих файлах, моя идея состоит в том, чтобы иметь возможность просматривать все файлы в папке и обрабатывать их один и один. Как этого достичь? Я понимаю, что grep может пригодиться ...

Ответы [ 3 ]

7 голосов
/ 13 марта 2012

Вы можете использовать sed:

sed -i 's/{/x/g' *
2 голосов
/ 13 марта 2012

sed - неправильный инструмент для этой работы, но если вы собираетесь использовать sed, сделайте это с y вместо s

sed 'y/{/x/'

Правильный инструмент для перевода символов - tr

tr { x
0 голосов
/ 13 марта 2012

Если вы открыли файл, используйте следующую команду ...

:%s/{/x/
...