cygwin

sortコマンド応用編:複数の列を優先的に並び替え。逆順並び替え。

sort並び替えの応用編2列目でまず並び替え3列目を数字で逆順に並び替える。gオプション、またはnオプション数字並び替え。rオプション、逆順に並び替え。 sort -k2,2 -k3,3gr [Filename]

uniqで共通する要素の数を数える。

uniqは共通する要素数を数えられて 便利。uniqは連続する共通する一行を まとめるコマンド。共通する行の数を数えることもできる。データを並び替えた後 uniq -c をすれば共通する要素の数を 数えてくれる。一列のデータの場合は次のコマンド でOK sort [fil…

awkでtexの表組みを出力

カンマ区切りのファイルから直接awkでtexの表を作成する。 例えば 1,3,5 5,6,8 9,12,9 というファイルの2列目と3列目 を使って表を作る場合、 awk -F, 'BEGIN{print "\\begin{table}\n \\begin{tabular}{|c|c|c|}\n \\hline\n Rank & Name & Indegree \\\\ \…

Bsh:whlieループでファイルを読み込む

bshでは、whileループで一行づつファイルを 読み込みながら処理できる。 書式while read LINE do処理 [例:echo $LINE]done 実際の実装: while read LINE do str=`echo $LINE | awk '{print $1}'` str2=`echo $LINE | awk '{print $2}'` kigyoumei=`grep $st…

unixのsortコマンドでの列指定: k オプション

sortは大切。 kオプションは列指定 sort -k2 [Filename]Filenameで指定するファイルの2列目で並び替え。ちなみに列の区切りの記号を変えるのは tオプション sort -t"," [Filename] でカンマ区切りに対応。注) cutは-d","で区切りを変える。 sortとは違うの…

cygwin上で直前に表示したコマンドをファイルtmpに保存

cygwin上で直前に実行したコマンドをファイルtmpに保存。 history 2 | sed "s/[0-9][0-9]* //;2d" > tmp 1)historyコマンドを実行。 2)sedの1文目でコマンド番号をsで消去(文字なしに置換)。 3)sedの2文目で2行目をdで削除。 これで長いawkコマンド…