我面对的东西,看起来容易的当前行,但无法找到答案:删除文件
该功能的目的是去除所有包含3个逗号“”行:
while read line; do
COUNT=$(echo $line | grep -o "\," | wc -)
if [ $COUNT -ne 3 ]; then
remove line
fi
done < tmp.txt
我没有找到如何删除当前行,你能帮助我吗?
我从grep
中抽取这个tmp.txt
,如果它是一个变量而不是tmp.txt
它会是一样吗?
while read line; do
COUNT=$(echo $line | grep -o "\," | wc -)
COUNT=$(echo $line | grep -o "\," | wc -)
if [ $COUNT -ne 3 ]; then
remove line
fi
done <<< "$toto"
在此先感谢
不'3'本身性格逗号','并且只有在发生它的3倍线。 –