GoAWKのインストール方法
以下のコマンドを実行します。sudo mkdir -p /opt/goawk
cd /opt/goawk
sudo wget https://github.com/benhoyt/goawk/releases/download/v1.20.0/goawk_v1.20.0_linux_amd64.tar.gz
sudo tar xvfz goawk_v1.20.0_linux_amd64.tar.gz
sudo ln -s /opt/goawk/goawk /usr/local/bin/goawk
サンプル実行
cat << EOF | goawk '{ print $1, $3 }'
col1 col2 col3
Hello - World!
1 2 3
EOF
cd
cat << EOF > test.csv
name,userid
"Brian, Greenwood", 1234
"Tom White", 5678
EOF
# 通常だと、ダブルクオートなどしても,や空白などで文字列が分割されてしまう
goawk '{ print $1 }' test.csv
name,userid
"Brian,
"Tom
# CSV入力モードを使用すると、ちゃんとダブルクオートを認識してハンドリングしてくれる
goawk -i csv '{ print $1 }' test.csv
name
Brian, Greenwood
Tom White
関連情報
・プロジェクトGithubリポジトリhttps://github.com/benhoyt/goawk
0 件のコメント:
コメントを投稿