我有88個文件夾,每個文件夾都包含文件「pair.'numbers'」。 (對3472,對7829等)。我需要用awk處理文件以提取第二列,但我需要保存這些數字。如果我嘗試:如何在腳本中處理文件的名稱
#!/bin/bash
for i in {1..88}; do
awk '{print $2}' ~/Documents/attempt.$i/pair* > ~/Results/pred.pair*
done
它不保存的數字,但只給出了一個文件:pred.pair*
感謝您的任何提示。
總是給你的shell變量,除非你不心裏有一個特定的目的引用它們並完全理解所有含義(http://unix.stackexchange.com/q/171346/133219)。使用'$(...)'代替棄用的反引號(http://unix.stackexchange.com/q/126927/133219)。避免在shell中編寫循環(http://unix.stackexchange.com/questions/169716/why-is-using-a-shell-loop-to-process-text-considered-bad-practice)。 –