温故知新 linux実践講座

温故知新 linux実践講座

温故知新。linuxを使いこなしてみよう。

ホーム » スクリプト入門 » 2つのファイルを開いて交互に表示するスクリプト bash

— 広告 —


— 広告 —

2つのファイルを開いて交互に表示するスクリプト bash

所要時間 約 1分

HTMLのソースから grep を使って必要な行を取り出したファイルが2つあり、2つのファイルから一行ずつ読み込み表示したいと思った時のシェルスクリプト。
ex)
grep title hogehoge.html > file1
grep comment hogehoge.html > file2

#!/bin/bash
 
while read a <&3 && read b <&4;do echo $a;echo $b; echo; done 3<file1 4<file2

readコマンド

bash,dash,zshのreadコマンドと「while read」のループ処理について

readコマンド
組み込みコマンドreadは標準入力から入力を受け付けて結果を引数の変数(変数名で指定)に代入する。
readコマンドとwhile文の組み合わせ(while read ...; do ...; done)
別のコマンドの出力を1行ずつ処理
bash,dash,zshのreadコマンドと「while read」のループ処理についてのページを参考にさせていただきました。

-- 広告 -- -- 広告 --

 

この記事に関連する記事一覧

アフィリエイトで稼ぐ
プロフィール

ぴよふぁくとりぃです。

職業は自宅でサーバ管理、資格は薬剤師です。
趣味も職業もパソコンラブです。
よろしくね。
連絡先: admin@arakanoj.com
URL: http://piyofactory.com

検索
人気ページ
東京電力予想最大電力(万kW)
twitter
使い方を知れば知るほど楽しく使える Linux。
Linux の基本を覚えてもっともっと楽しいコンピュータの使い方を身につけましょう。