前提・実現したいこと
Linux/UNIXでawkを使ってファイルの特定列だけ編集
基本的な内容だと思いますが、
現在、Linux/UNIXが使えないため動作するかわかりません。
ご回答お願いします。awkの文法についてです。
発生している問題・エラーメッセージ❶
特定列だけトリムしたいです。
以下で動作するでしょうか?
該当のソースコード
awk '{FS=",";OFS=","}{$2=substr($2,1,4)}1' 対象ファイル
発生している問題・エラーメッセージ❷
また、最終的にはshell関数としたいです。
以下で動作するでしょうか?
変数がawkに引き渡せているかわかりません。
該当のソースコード
function() {
file=$1
ichi=$2
kazu=$3
awk -v "fi=$file" "ic=$ichi" "kz=$kazu" '{FS=",";OFS=","}{$ic=substr($ic,1,kz)}1' fi
}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/11 16:38