использование команд grep в unix - PullRequest
0 голосов
/ 05 февраля 2012

У меня есть файл, и я хочу отсортировать его по слову и удалить специальные символы.Команда grep используется для поиска символов

-b Display the block number at the beginning of each line. 
-c Display the number of matched lines. 
-h Display the matched lines, but do not display the filenames. 
-i Ignore case sensitivity. 
-l Display the filenames, but do not display the matched lines. 
-n Display the matched lines and their line numbers. 
-s Silent mode. 
-v Display all lines that do NOT match. 
-w Match whole word 

, но как использовать команду grep для ввода file sort и remove the special character и числа.

Ответы [ 2 ]

2 голосов
/ 05 февраля 2012

Следующая команда сделает это.

 sort FILE  | tr -d 'LIST OF SPECIAL CHARS' > NEW_FILE
2 голосов
/ 05 февраля 2012

grep ищет во всех файлах, чтобы найти соответствующий текст. Это на самом деле не сортирует, и это действительно не рубит и не меняет вывод. Вероятно, вы хотите использовать команду сортировки

sort <filename>

и вывод отправляется либо в команду awk, либо в команду sed, которые являются общими инструментами для работы с текстом.

sort <filename> | sed 's/REPLACE/NEW_TEXT/g'

что-то похожее на вышесказанное.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...