複数のパターンで始まる線の表示

複数のパターンで始まる線の表示

複数のパターンで始まる行を表示するには:

[*] 3 
[*] 4 
[*] 5 
[*] 6

sed コマンドの使用:sed '/[*]/!d' file次のように表示できます。[*]

[*] 3だから、OR ORで[*] 4始まる行を探したい[*] 5

上記の数字の前にスペースがあるので、どうすればいいですか?

答え1

まっすぐsed方法:

sed '/^\[\*\][[:space:]]*[0-9]/!d' file

答え2

grep '^\[\*\] [3,4,5,6]' input.txt

または数値範囲の使用[3-6]

grep '^\[\*\] [3-6]' input.txt

関連情報