удаление строки = число из файла - PullRequest
0 голосов
/ 28 мая 2019

Я пытаюсь понять некоторые распечатки микшера alsa и сравнить с другими значениями.У меня есть распечатка микшера alsa:

numid=1,iface=MIXER,name='codec_out1 mix 0 codec_in0 Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=off
numid=2,iface=MIXER,name='codec_out1 mix 0 codec_in1 Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=off
numid=3,iface=MIXER,name='codec_out1 mix 0 sprot_loop_in Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=off
numid=4,iface=MIXER,name='codec_out1 mix 0 media_loop1_in Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=off
numid=5,iface=MIXER,name='codec_out1 mix 0 media_loop2_in Switch'

Я хочу удалить numid = X, т.е. я хочу следующий вывод:

iface=MIXER,name='codec_out1 mix 0 codec_in0 Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=off
iface=MIXER,name='codec_out1 mix 0 codec_in1 Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=off
iface=MIXER,name='codec_out1 mix 0 sprot_loop_in Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=off
iface=MIXER,name='codec_out1 mix 0 media_loop1_in Switch'
  ; type=BOOLEAN,access=rw------,values=1
  : values=off
iface=MIXER,name='codec_out1 mix 0 media_loop2_in Switch'

1 Ответ

3 голосов
/ 28 мая 2019

Этот сед должен делать:

sed 's/numid=[0-9][0-9]*,//g' file

Удаляет numid=any number

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...