如何显示以多个模式开头的行:
[*] 3
[*] 4
[*] 5
[*] 6
使用 sed 命令:sed '/[*]/!d' file
我能够显示以[*]
所以我想找到以[*] 3
OR [*] 4
OR开头的行[*] 5
那么如何处理它,因为上面输入的数字前面有一个空格。
答案1
直的sed方法:
sed '/^\[\*\][[:space:]]*[0-9]/!d' file
答案2
grep '^\[\*\] [3,4,5,6]' input.txt
或使用数字范围[3-6]
grep '^\[\*\] [3-6]' input.txt