shell

Shell メモ書き

More than 1 year has passed since last update.

shellでファイルを読み込んで 置換したり、検索したりする時に便利。

まずファイルを読む

読ませるファイル

test.txt
hoge
piyo
huga

piyos
hoges
hugas

piyoing
hogeing
hugaing

shellの使い方

変数に代入し表示

read.sh
#!/bin/sh

text=`cat test.txt`
echo $text

hoge piyo huga piyos hoges hugas piyoing hogeing hugaing

結果を複数行で表示

read.sh
#!/bin/sh

text=`cat test.txt`
echo "$text"
hoge
piyo
huga

piyos
hoges
hugas

piyoing
hogeing
hugaing

指定した文字列の行を表示

read.sh
#!/bin/sh

text=`cat test.txt | grep hoge`
echo "$text"
hoge
hoges
hogeing

指定した文字列のみを表示、重複を一括表示

read.sh
#!/bin/sh

text=`cat test.txt | grep -o hoge | uniq`
echo "$text"
hoge

最後

なんかつかえそう