我有一个文件,其列形式如下
number_number number columns of numbers
我想提取以特定数字开头的列。我尝试了以下操作,但没有输出任何内容:
sed -n 's/14_90 2275.*/&/p'
我的命令有什么问题?
答案1
为什么不使用grep
适合您情况的工具呢?下面是列出以 开头的文件的示例14_90 2275
:
grep '^14_90 2275' filename
如果您仍想使用sed
,那么正确的命令是:
sed -n '/^14_90 2275/p' filename
如果空格是制表符,那么您应该使用:
grep $'^14_90\t2275' filename
分别:
sed -n '/^14_90\t2275/p' filename
或更好:
grep $'^14_90\s2275' filename
分别:
sed -n '/^14_90\s2275/p' filename
匹配任何空白字符(空格、制表符等)。