При использовании оболочки (bash) в os x я выполняю uniq -c
, затем к каждой строке вывода добавляются три пробела. Что это за просторы? Как я могу это устранить?
Что такое три пробела после команды 'uniq -c' в оболочке
Ответы (1)
Общие реализации uniq
добавляют пробелы слева для выравнивания количества счетчиков. Это и выглядит аккуратнее, и позволяет корректно сортировать по количеству даже при «грубой» лексикографической сортировке; обратите внимание, однако, что эта любезность, похоже, не предусмотрена POSIX.
Вы можете легко обрезать их, добавив sed
в трубу:
uniq -c | sed 's/^ *//'
person
Matteo Italia
schedule
08.06.2016
Спасибо. Кажется, это работает! Я понимаю, почему есть эта прокладка! Я чувствую себя прекрасно!
- person tsrrhhh; 08.06.2016