かべぎわブログ

ブログです

ソートできないファイル同士を結合するシェルスクリプト

概要

なぜかはわからないけれどソートができないテキストファイル2つがあって、なぜかはわからないけれどそれを共通のキーをもとに結合したいときがあって、前述の通りなぜかはわからないけれどソートができないのでjoinコマンドが使えないのでシェルスクリプトをつくった。

スクリプト

つかってみる

たとえばこんなテキストファイルがあったとする。

$ cat aaa.txt 
AAA
CCC
BBB
$ cat bbb.txt 
CCC
AAA
DDD
BBB

それをこのスクリプトを実行するとこう

$ ./not_sort_join.sh -1 1 -2 1 aaa.txt bbb.txt
AAA AAA
CCC CCC
BBB BBB

一致しないカラムのやつはでない。

おわりに

一致しないカラムのやつを出すのも簡単に作れると思うけどいまのところぼくが必要ない。

入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界

入門UNIXシェルプログラミング―シェルの基礎から学ぶUNIXの世界

  • 作者: ブルース・ブリン,Bruce Blinn,山下哲典
  • 出版社/メーカー: ソフトバンククリエイティブ
  • 発売日: 2003/02
  • メディア: 単行本
  • 購入: 18人 クリック: 331回
  • この商品を含むブログ (64件) を見る