2
A
回答
4
您可以使用:
xargs -I % bash -c '[[ ! -e $1 ]] && echo "$1"' _ % <a.txt> b.txt
xargs
將在a.txt
運行bash -c
每一行。 [[ ! -e $1 ]]
將檢查每個條目是否不存在。
2
不需要涉及cat
,或者爲文件中的每一行調用單獨的shell;一個簡單的while read
循環就足夠了:
while read -r file
do
[ -e "$file" ] || echo "$file"
done < a.txt
逐行讀一行。測試每個文件是否存在,如果不存在,則輸出其名稱。
就像使用<
將輸入傳遞到循環一樣,可以使用> out.txt
將循環的輸出寫入文件。
相關問題
- 1. 如何從.txt文件中包含的文件名列表生成文件?
- 2. 不包含模式的列表文件
- 3. 從包含的文件中,如何獲取包含文件的文件名?
- 4. PHP列表只包含zip文件內的文件(不包括文件夾)
- 5. C# - 獲取不包含隱藏文件的文件列表
- 6. 除了文件,我如何讓mdfind包含文件夾匹配?
- 7. 警告:文件不包含任何toctree的包含文件
- 8. 列表文件名不包含在dictory文件
- 9. 如何在Python中移動文件列表(列表包含路徑+文件名)?
- 10. TWIG誼如何從包含的文件
- 11. 如何讓* .scala和* .txt等文件不被包含在我的apk文件中?
- 12. 從包含的文件中,我該如何判斷哪個文件包含它?
- 13. 如何讓Doxygen從包含文件擴展宏?
- 14. 從包含的文件
- 15. 如何從根文件夾包含文件(包括();)到不同子文件夾中的文件?
- 16. 如何列出包含頭文件中的所有文件
- 17. 如何讓hadoop程序使用包含參數列表的配置文件?
- 18. C文件包含的所有頭文件的列表
- 19. 如何從包含(.inc)文件調用php文件的函數?
- 20. 包含的文件包含它包含的文件嗎?
- 21. 如何包含頭文件
- 22. 如何「包含」文件?
- 23. jquery - 如何包含文件?
- 24. 如何讓Eclipse文件搜索不包含svn目錄?
- 25. PHP:不能從包含的文件
- 26. mysqli_connect從包含的文件不工作
- 27. 如何讓HTML文本中包含的文本不包含html標籤文本
- 28. 從外部文件中包含的.md文件中的表格
- 29. Pentaho運行包含列表文件
- 30. Python列表只包含特定子文件夾的文件夾
oneliner'xargs -n1 -I {} bash -c「[[!-e {}]] && echo {}」< a.txt > b.txt'。 – alvits