У меня есть файл со столбцами вида
number_number number columns of numbers
Я хочу извлечь столбцы, начинающиеся с определенных чисел. Я попробовал следующее, но ничего не получил в выводе:
sed -n 's/14_90 2275.*/&/p'
Что не так с моей командой?
Почему Вы не используете grep
, который является правильным инструментом для Вашего случая? Вот пример для списка файлов, который запускается с 14_90 2275
:
grep '^14_90 2275' filename
, Если Вы все еще хотите использовать sed
, чем правильная команда:
sed -n '/^14_90 2275/p' filename
, Если пробелы являются вкладками, то необходимо использовать:
grep соответственно:
sed -n '/^14_90\t2275/p' filename
Или лучше:
grep соответственно:
sed -n '/^14_90\s2275/p' filename
для соответствия любым пробельным символам (пространство, вкладка и т.д.).
^14_90\s2275' filename
соответственно:
sed -n '/^14_90\s2275/p' filename
для соответствия любым пробельным символам (пространство, вкладка и т.д.).
^14_90\t2275' filename
соответственно:
sed -n '/^14_90\t2275/p' filename
Или лучше:
grep соответственно:
sed -n '/^14_90\s2275/p' filename
для соответствия любым пробельным символам (пространство, вкладка и т.д.).
^14_90\s2275' filename
соответственно:
sed -n '/^14_90\s2275/p' filename
для соответствия любым пробельным символам (пространство, вкладка и т.д.).