私はドックに置いておきたいさまざまなアイコンの場所をどこに置いたCSVを読み込むスクリプトを作成しています。なぜawkを使うのがうまく動作するのですか?awkコマンドに変数を代入すると、その中に空白があるものはすべて破損しますか?
/Applications/Launchpad
/Applications/Safari
/Applications/Pages
/Applications/Numbers
/Applications/Keynote
/Applications/Photos
/Applications/iMovie
/Applications/GarageBand
/Applications/Microsoft\ Word
/Applications/Microsoft\ Excel
/Applications/Microsoft\ Powerpoint
をしかし、私は変数にこれを同じコマンドを割り当てて、
for i in $this; do
echo $i;
を実行した場合、最後の3行は次のように印刷::私は
awk -F "," '{print $1} test.csv
を実行する場合、私はなります
/Applications/Microsoft\
Word
/Applications/Microsoft\
Excel
/Applications/Microsoft\
Powerpoint
私は明らかにスペースを壊して修正する必要がありますが、なぜそれが1つではなく他のものでは機能しないのか分かりません。デフォルトでは強いテキスト
http://mywiki.wooledge.org/DontReadLinesWithFor –
'awk'コマンドが一致しない単一引用符を持っています。使用している実際のコマンドをコピーして質問に貼り付けてください。 –