我最近不得不調試一些舊的腳本,並在此代碼中觸發。請解釋一下awk
在這裏做什麼。任何人都可以請解釋我下面的Unix腳本?
#!/bin/ksh
set -x on
ls -1 ../Rejectfiles/*.csv 2>/dev/null | while read file
do
filename=${file##*/}
if [ -f ../Processed/$filename ]
then
awk '{ if (NR > 1){ print $0;}}' $file >> ../Processed/$filename
else
cp $file ../Processed/
fi
done
請注意:只有當文件名不包含空格或其他特殊字符時,上述腳本纔會起作用...... – jm666
'tail -n + 2'會比'awk'調用更簡單,並且可能更多一點對於普通讀者來說也是顯而易見的,以及... – twalberg