在UNIX中grep一个选项卡
如何在Unix平台上的文件中 grep tab(\\ t)? #1楼 答案更简单。 写你的grep并在引用类型中选项卡键,它至少在ksh中运行良好 grep " " * #2楼 一个很好的选择是使用'sed as grep'(如本经典的 sed教程中所述 )。 sed -n 's/pattern/&/p' file 示例(适用于bash,sh,ksh,csh,..): [~]$ cat testfile 12 3 1 4 abc xa c a c\2 1 23 [~]$ sed -n 's/\t/&/p' testfile xa c a c\2 [~]$ sed -n 's/\ta\t/&/p' testfile a c\2 #3楼 如果使用GNU grep,您可以使用Perl样式的正则表达式: grep -P '\t' * #4楼 一种方法是(这是与Bash) grep -P '\t' -P 打开Perl正则表达式,因此\\ t将起作用。 正如用户 放松 所说,它可能是特定于GNU grep。 如果shell,编辑器或终端允许,可以选择在其中插入一个选项卡。 #5楼 使用gawk,将字段分隔符设置为tab(\\ t)并检查字段数。 如果超过1,则有/是标签 awk -F"\t" 'NF>1' file 来源: oschina 链接: https://my.oschina.net