Coder7878
Coder7878

Reputation: 13

How to edit a particular line and replace text via sed in linux (cent os)

Width                    : 1 280 pixels
Height                   : 720 pixels

I'm working on a bash script and need to filter video on the bases of resolution. Like If Width is greater than equal to 1280 then HD else Non HD

I'm using mediainfo to make and save info in txt file.

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

output of this is

1
280

this is because of one " " between 1 280

For height its alright if i grep height.

Is there anyway I can edit the line of width and make all integers like

1100
1280
1272

from

1 110
1 280
1 272

Upvotes: 0

Views: 42

Answers (1)

Cyrus
Cyrus

Reputation: 88774

I suggest to use:

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

Upvotes: 2

Related Questions