例如有文本数据如下:
aa bb
1 2 3 4 5 7 9
qewq 231
由于第二行和第三行中间有多个空格,这样的数据行我希望可以直接删除,只保留第一行的数据。可以使用shell命令:
sed '/\S*\s\{2,\}\S*/d' <filename>
解释:\s匹配空格,\S匹配任意非空字符。
例如有文本数据如下:
aa bb
1 2 3 4 5 7 9
qewq 231
由于第二行和第三行中间有多个空格,这样的数据行我希望可以直接删除,只保留第一行的数据。可以使用shell命令:
sed '/\S*\s\{2,\}\S*/d' <filename>
解释:\s匹配空格,\S匹配任意非空字符。