UNIX如何删除只有逗号和空格的行 以下为例
dfasdfs,fasfsafsaf,dfasfasfs,sfd
dsfsafsa,fsafafsad
safsafas,fsafsaf,
,,,
asfdasf,asdfddsfas,
我需要删除[,,,]行。请注意,在开始或结束时或之间可能会出现空格
sed -i '/^[ ,]*$/d' file --- > Didn't work
你能帮忙吗?感谢
答案 0 :(得分:4)
只需使用grep:
grep '[^ ,]' file
用sed表示:
sed -n '/[^ ,]/p' file
请注意,这也将删除空行,如果这是一个问题,请告诉我们。
答案 1 :(得分:1)
使用grep:
grep -v '^[ ,]*$' file
答案 2 :(得分:1)
试试这个
awk ' { if ( $1 !~ /^[ ,]/ ) { print } ; } ' test.txt
答案 3 :(得分:0)
sed -e '/[[:space:],]/d' file.txt
使用选项-i来保留这些更改:
sed -i '/[[:space:],]/d' file.txt
答案 4 :(得分:-1)
这适用于我{{1}}。