Как отредактировать определенную строку и заменить текст с помощью sed в Linux (cent os)

#linux #bash #awk #sed

#linux #bash #awk #sed

Вопрос:

Ширина: 1 280 пикселей
Высота: 720 пикселей

Я работаю над сценарием bash, и мне нужно фильтровать видео на основе разрешения. Например, если ширина больше, чем равна 1280, тогда HD еще не HD

Я использую mediainfo для создания и сохранения информации в текстовом файле.

 cat /home/The.txt | grep "Width"  |  awk -F ':' '{print $2}' | grep -o "[0-9]*"
 

вывод этого

1
280

это из-за одного » » между 1 280

Для высоты все в порядке, если я использую grep height.

Могу ли я в любом случае отредактировать строку ширины и сделать все целые числа такими

1100
1280
1272

От

1 110
1 280
1 272

Ответ №1:

Я предлагаю использовать:

 grep "Width" /home/The.txt | tr -cd '0-9n'