複数のcsvファイルの5〜11列目を削除したく以下のコマンドを実行しましたが、構文エラーで空ファイルになってしまいます。
find . -name "*.csv" | xargs -I% sh -c "awk '{$5=$6=$7=$8=$9=$10=$11=""; FS=","; gsub(/^[ \t]+/, "", $0); print $0}' % > tmp; mv tmp %"
error
1awk: syntax error at source line 1 2 context is 3 >>> {== <<< 4awk: illegal statement at source line 1 5awk: illegal statement at source line 1
どの箇所が間違っているのでしょうか?
サブディレクトリまでを対象します。
ご教授のほどよろしくお願いします。
macOS Mojave (バージョン 10.14.4)
###csvファイル
LON,LAT,NUMBER,STREET,UNIT,CITY,DISTRICT,REGION,POSTCODE,ID,HASH 136.949253,35.178498,2-7,若水三丁目,,,,,,,06d7cd2585a61548 136.987289,35.16231,23-7,星ケ丘一丁目,,,,,,,4f9b92fc1a3b0de1 136.987289,35.16231,1-7,星ケ丘一丁目,,,,,,,bf2bf191837348e7 136.98835,35.16246,5-7,星ケ丘一丁目,,,,,,,32acb59a0dbdfef3
このような座標データです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/04/30 14:06 編集
2019/04/30 14:16
2019/04/30 14:20 編集
2019/04/30 14:31 編集
2019/04/30 14:46 編集
2019/04/30 14:38
2019/04/30 15:03
2019/04/30 15:59
2019/04/30 16:17
2019/04/30 16:22
2019/04/30 16:27
2019/04/30 16:39
2019/04/30 16:41
2019/04/30 16:43