# deletes first line
echo "a\nb" | sed '1d'
# read list.txt and write list.csv without first line
cat list.txt | sed '1d' > list.csv
Другие полезные команды:
# finds first character (pipe|)
grep '^|'
# deletes pipe
sed 's/|//g'
# deletes space
sed 's/ //g'
Как насчет
sed '/queued\.max\.requests/s/[\t ]\{1,\}//g' file
или
sed -r '/queued\.max\.requests/s/[\t ]+//g' file
Это удалит весь пробел (с начала строки, а также тот, что окружает=
)только из строки, содержащей queued.max.requests
.
$ sed 's/^[[:space:]]*\(queued\.max\.requests\)/\1/; s/ *= */=/' file
log.flush.interval.messages=20000
queued.max.requests=1000
producer.purgatory.purge.interval.requests=100