1
2
3 5
4 6
9
我有两列,如果第二列不包含任何值,那么只有当两个列值都存在时才跳过我想要结果的行,就像两列值一样
示例输出
3 5
4 6
答案 0 :(得分:0)
如果使用grep
的解决方案可以接受:
grep -v " " input
grep -E '[[:digit:]]+ [[:digit:]]+' input
答案 1 :(得分:0)
这应该有效:
$ awk '/[0-9]+ [0-9]+/' temp.txt
答案 2 :(得分:0)
在awk中:
$ awk 'NF==2' file
3 5
4 6
NF
是awk中的字段数。上面的命令打印字段计数等于2的记录。
答案 3 :(得分:0)
对于bash,你可以尝试:
while read -r -a nums
do
(( ${#nums[*]} == 2 )) && echo "${nums[@]}"
done<input_file