более эффективная обработка текста оболочки - PullRequest
0 голосов
/ 03 ноября 2008

Я использую эту команду:

вырезать -d: -f2

Для сортировки и повторного редактирования текста. Есть ли более эффективный способ сделать это без использования sed или awk?

Я также хотел бы знать, как добавить точку в конец каждого поля

На данный момент результат равен $ x ['s'], и я бы хотел, чтобы он был $ x ['s'].

Просто используя стандартные инструменты Unix

edit: я просто хотел узнать, возможно ли это без sed или awk, иначе как бы вы сделали это с awk?

Ответы [ 2 ]

1 голос
/ 03 ноября 2008

Краткий ответ: не совсем

Более длинный ответ: cut предназначен для нарезки строк текста, он делает это хорошо. Если вам нужно более сложное поведение, вам понадобится язык манипулирования текстом. Вы отклонили старые ответы, поэтому я рекомендую perl.


По какой-то конкретной причине вы не хотите использовать sed или awk?

0 голосов
/ 09 ноября 2009

edit: я просто хотел узнать, возможно ли это без sed или awk, иначе как бы вы сделали это с awk?

awk -F: '{print $ 2 "."}'

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