仅使用grep输出所有匹配行的每一行的非匹配部分

时间:2015-07-31 11:45:56

标签: unix grep pattern-matching

例如文件包含以下行

1hai
25hai

输出应为

1
25

1 个答案:

答案 0 :(得分:1)

使用grep(仅打印每行的前导号码):

grep -oG '^[0-9]*' file

sed

sed 's/^\([0-9]\+\).*/\1/' file