タグ

2019年4月6日のブックマーク (2件)

  • ワンライナーのための awk の必要最小限メモ

    ワンライナーのための awk の必要最小限メモ 2015-09-09-2 [Programming] awk はテキスト形式のデータの処理を得意とするプログラミング言語。sed と同じで、複雑なことは苦手だけど手軽で便利。 以下、ワンライナー利用を前提とした awk の必要最小限のメモ。 レシピ 指定フィールド(カラム)を表示: awk '{print $1}' awk '{print $3,$2}' 条件にあったら出す: awk '$1 > 0 {print $2} $1 <= {print $1}' awk '$1=="P" {print NR, $0}' awk '{if($1<-1 || 5<$1) print}' awk '{if($1>0 && $1<10)print"P";else print}' 正規表現: awk '/RT/ {print NR,$0}' awk '$2~

    ワンライナーのための awk の必要最小限メモ
  • sed の必要最小限メモ

    sed の必要最小限メモ 2015-09-09-1 [Programming] sed は行単位で文字列処理を行うプログラム。 文字や行の削除、挿入、置換などができる。 標準入力を処理して標準出力に出すフィルタとして機能する。 レシピ 先頭/末尾の一行を消す: sed 1d sed '$d' 1行目から10行目を消す/出す: sed 1,10d sed '1,10!d' sed -n 1,10p 「RT」が含まれる行を消す/出す: sed /RT/d sed -n /RT/p 1行目から2行おきに消す/出す: sed 1~2d sed -n 1~2p 1行目はそのまま出し残りの行はマッチした行だけ出す: sed -ne 1p -e /RT/p 2行目の前/後に文字列/改行を挿入: sed '2i 文字列' sed '2i \\' sed '2a 文字列' sed '2a \\' 空行を削す

    sed の必要最小限メモ