Как выровнять только одну строку в файле по левому краю с помощью sed или perl в один вкладыш

# 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' 
1
16.07.2020, 16:24
2 ответа

Как насчет

sed '/queued\.max\.requests/s/[\t ]\{1,\}//g' file

или

sed -r '/queued\.max\.requests/s/[\t ]+//g' file

Это удалит весь пробел (с начала строки, а также тот, что окружает=)только из строки, содержащей queued.max.requests.

2
18.03.2021, 23:19
$ sed 's/^[[:space:]]*\(queued\.max\.requests\)/\1/; s/ *= */=/' file
    log.flush.interval.messages=20000
queued.max.requests=1000
    producer.purgatory.purge.interval.requests=100
0
18.03.2021, 23:19

Теги

Похожие вопросы