我試圖寫一個簡單的腳本,就會發現,如果在文件中的字段爲空,如 x_Field =「」腳本/斌/慶典增強過長和grep部分沒有工作找
find /mnt/sdb1/*/*/ -name 'files.txt' -type f -follow -print0 {} \; | xargs -0 grep -o -P '(?<=x_Field).*(?=y_Field)' | cut -c 3 | awk '{sub(/..$/,"")}1'
我認爲這個命令沒有找到,但沒有找到?
grep -o -P '(?<=x_Field).*(?=y_Field)' | cut -c 3 | awk '{sub(/..$/,"")}1'
此外,當我得到這個工作的一半,如果看來我有太多的文件進行掃描的過程中它太長了擴充:-(
對不起也添加進來,我需要經過數百子文件夾因此爲什麼我用通配符
嘗試在'xargs'中添加'-n1'選項..' – anishsane
'參數列表太長'來自'find/mnt/sdb1/*/*'的glob擴展。這是沒有必要的。只要'find/mnt/sdb1' –