Я не будет на самом деле сделать это с sed
, так как это не лучший инструмент для работы. Инструмент awk
- мой выбор, когда кто-то упоминает столбцы.
cat file | awk '$2 == "qux" { print $1 } $2 != "qux" { print $0 }'
или простейшая форма:
cat file | awk '{ if ($2 == "qux") {$2 = ""}; print }'
Если вы должны использовать sed
:
cat file | sed 's/ *qux *$//'
убедившись, что вы используете правильный пробел (в приведенном выше примере используются только пробелы).