У меня есть файл, содержащий следующие строки.
10 TEST NO SOMETHING
20 TEST YES SOMETHING
101 TEST YES SOMETHING
100 TEST NO SOMETHING
Как я могу удалить только строку с 10
в начале с помощью sed или любого другого инструмента, если я найду подходящее слово 10
?
sed '/^10[^0-9]/d' file
Если вы хотите редактировать файл "на месте", добавьте опцию sed -i
.
grep -v '^10[^0-9]' file