ファイル名をスクリプトへの入力として渡します($ 1)。私たちはawkを使用して列から改行を削除しています。私の要件は、スクリプトがファイル名を入力として渡すべきではありませんが、指定されたディレクトリからすべてのファイルを読み取り、ループ内の各ファイルから改行を1つずつ削除する必要があることです。
スクリプト例:
awk -v RS='\r' 'NR>1{print prev} {sub(/^\n/,""); gsub(/\n/," "); prev=$0}' $1 > temp_file.CSV
mv temp_file.CSV $1
chmod 777 $1
助けてもらえますか?
ベストアンサー1
たぶんあなたはループを探していますかfor
?
for f in /somepath/myfile_*.csv
do
awk -f myscript.awk "$f"
done