awkで","区切りの列を入れ替える awkなら列の入れ替えが簡単に書けてしまいます。 ※MACターミナル(BSD系)での動作確認です。 例えば、下記のin.txtがあったとします。 $ cat in.txt 2019,・・・
「awk」の記事一覧(5 / 8ページ目)
awkでcsvファイルを処理する
※MACターミナル(BSD系)での動作確認です。 -Fオプションで","を指定してcsvファイルを処理 例えば、下記のin.txtがあったとします。 $ cat in.txt 2019,1 2019,2 2019,3 下・・・
awkの便利な組み込み変数(サンプルコードあり)
※MACターミナル(BSD系)での動作確認です。 FS:区切り文字の指定 FSで区切り文字を設定できます。 区切り文字を設定する方法については下記の記事を書いています。 参考:awkで区切り文字がタブ(tab)のファイル・・・
awkの連想配列の使い方(サンプルコードあり)
※MACターミナル(BSD系)での動作確認です。 awkの連想配列 ※MACターミナル(BSD系)での動作確認です。 awkの連想配列では、下記の形式で、keyで指定した配列arrの要素にvalueを格納できます。 ar・・・
awkで空白行を削除する
空文字列かを判定して空白行を削除 awkを使って空白行を削除することもできますね。 その行が空の文字列でなければ、print出力するようにします。 ※MACターミナル(BSD系)での動作確認です。 $ cat in.tx・・・
awkで特定の列の文字列置換をワンライナーで!
※MACターミナル(BSD系)での動作確認です。 2列目の文字列を正規表現で置換 awkのgsub()を使って文字列置換を行います。 参考:awkの文字列置換関数gsub()の使い方 例えば、下記のin.txtがあったと・・・
Pythonのpandasでawk的なことをしてみる
Pythonのpandasとawkで同じ処理を実装してみました。 両方ともその時のサンプルコードを載せています。 ※MACターミナル(BSD系)での動作確認です。 特定の列のみprint出力 awkで実装 例えば、下記の・・・
awkのlength()で文字列の長さを取得
※MACターミナル(BSD系)での動作確認です。 awkのlength()の使い方 下記の形式で書くことにより、文字列の長さを返します。 length(文字列) サンプルコード 例えば、下記のin.txtがあったとします・・・
awkで$1(1列目)をprint出力する
※MACターミナル(BSD系)での動作確認です。 awkで$1(1列目)をprint出力する awkの$1は、読み込んだファイルの1列目が格納されています。 $1(1列目)をprint出力することで、1列目のみ抽出するこ・・・
awkで複数の区切り文字を設定して列を取得する方法
※MACターミナル(BSD系)での動作確認です。 awkで一つの区切り文字を設定して列を取得する方法 例えば、下記のin.txtがあったとします。 $ cat in.txt a 1,awk b 2,find c 3,gr・・・
