
複数のパターンで始まる行を表示するには:
[*] 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