如何在文本文件有多個單詞的情況下使bash腳本刪除行?在文本文件中查找和刪除多行文字的行
1
A
回答
0
也許這樣的事情:
#!/bin/bash
exec 3>output
while read -r line; do
nwords=`echo $line | wc -w`;
if [ ! "$nwords" -gt 1 ]; then
echo "$line" >&3;
fi
done < input
exec 3>&-
然後,你將有那些沒有餘萬字的輸出文件中的所有行,你可以刪除比輸入文件和MV輸出輸入。
0
0
如果你的字是由「空間」字符分隔,你可以做到這一點的只有一條線路,與sed。讓「./myfile.txt」是你的文件名,然後:
#!/bin/bash
sed -i "/[^ ][ ]/d" ./myfile.txt
正則表達式替換由非空格字符開頭的所有空格字符,是這樣的話,當你有兩個詞。
相關問題
- 1. 從文本文件中刪除多行
- 2. 在文本文件中刪除單行?
- 3. bash - 從文本文件中刪除多行不同的文本
- 4. 刪除文本行和重寫文件
- 5. 在一行文本文件中查找多個唯一字
- 6. 批處理 - 在文本文件中查找字符串並刪除整行
- 7. 查找少於2000行的文本文件並刪除它們
- 8. 刪除文本文件中的行
- 9. 刪除文本文件中的行
- 10. C++刪除文件中的文本行
- 11. 在每行的文件中查找並刪除所有字符
- 12. VBS腳本查找和刪除文件
- 13. 從文本文件中刪除空行和重複的行
- 14. 在刪除文本文件中的行後刪除空白VB6
- 15. Powershell - 從文本文件中刪除行
- 16. 從文本文件中刪除一行?
- 17. 從文本文件中刪除一行
- 18. 從文本文件中刪除行
- 19. 從from.txt文件中刪除文本行
- 20. 在Txt文件中查找字符串,刪除整行
- 21. 刪除文本文件中的文本行的上下文
- 22. 在文本文件中刪除包含特定字符的行
- 23. 從PowerShell中的多個文本文件中刪除行
- 24. 從Linux中的多個文件中刪除文本行
- 25. 刪除文本文件的前五行
- 26. 刪除文本中的多行
- 27. 在JTextPane中查找刪除的文本
- 28. VB.NET - 如何刪除文本文件中的多個連續行?
- 29. 刪除文本文件中的多餘行
- 30. 如何用python刪除文本文件中的多行?
一個例子會更好。 – 2014-10-09 08:54:46
「刪除行」是什麼意思?所以如果文件包含超過1個字,刪除什麼? – fedorqui 2014-10-09 09:36:34