- 47 名前:login:Penguin [2008/06/02(月) 18:36:56 ID:GT1ocSub]
- すみません。くだ質から誘導されてきました。よろしくお願いします。
bangou.txtには ▲ 123123 123123 100000 ▲ ▲ というように数値が入っています。(▲は空白ですが改行コードがはいってます) この場合、1行目と3行目を比較して3行目に数値が入っている場合のみ2行目の値を別表に表示する スクリプトを作りたいと思って色々調べて以下のようなスクリプトを作ってみましたけど うまく動きません。(空白は空白として認識してくれないと行がずれるのでそれも認識したいです) #!/bin/bash for iii in `cat bangou.txt` do jjj=`sed -n '2p' bangou.txt` export jjj kkk=`sed -n '3p' bangou.txt` export kkk if [ "$iii" = -n ] then echo "$kkk>/dev/null else echo "$jjj > jjj.txt paste jjj.txt toku.txt >> toku2.txt rm -rf jjj.txt fi done どこか間違ってるんでしょうか?よろしくお願いします。
|

|