ハック 2017.02.15 35,301 awk / shell特定の行から特定の行までを抽出する ツイート シェア はてな テキストファイルを操作する場合や複数行の文字列を操作する時、awkコマンドを用いることである特定の文字列が含まれる行から別の特定の文字列が含まれる行までを抽出することができます。例えば、BEGINが含まれる行からENDが含まれる行までを抽出したいときは、以下のようにします。$ cat hogehoge.txt | awk '/BEGIN/,/END/' つくってみた!社内のトイレ難民解決!トイレ空き状況確認システムを作ってみたAmazon Polly と Slack を使って Alexa へ (物理的に) 話しかけるシステムを作ってみた社長が「寒い寒い」というので社長席の温度をRaspberry Piで監視してみた。関連記事 【AWS-CLI】S3のバケット毎の容量とファイル数を取得する [awk]ログから特定の範囲の日時のものを抽出する 指定した文字列を含まない行を抽出するためのコマンド awkのFS(field separator) 【awk】「列毎に別処理」or「特定の列のみに処理」 コマンド履歴検索