unix
コマンド、ライブラリインストール編 (1)基本原則 自動インストールは使えない. yum install xxx とかは使えない。 (2)ソースからコンパイルするときは, ./configure --prefix=/home/username/usr とかするとインストールディレクトリを指定できる.…
http://piro.sakura.ne.jp/latest/blosxom/system/2011-01-07_file.htm
ログアウトしても scp によるファイル転送が終了しないようにする方法。これはすばらしいです。 http://d.hatena.ne.jp/yohei-a/20100212/1265950974 (1)nohup scp user@xxx.ac.jp xxx xxx &はつけないのがポイント (2)パスワードを聞かれるので入力。 (3)…
ディレクトリ内になるディレクトリを表示するコマンド ls -F | grep /
vncを使えば、linuxへリモートデスクトップが実現できる。 windowからでもOK。linux側: apt-get install vnc-server vncserver :1 ファイア―ウォールの解除 /usr/bin/system-config-securitylevel-tui でTCP: 9501 のファイアーウォールの解除。 vncの待…
ファイル容量の大きい上位10個のファイルを出力 ls -l | sort -k 5.5gr | head -10 ディレクトリの容量を再帰的に表示(block単位) du ディレクトリの容量を再帰的に表示(byte単位) du -b 容量の大きい上位10個のディレクトリを出力 du | sort -gr | head…
sort並び替えの応用編2列目でまず並び替え3列目を数字で逆順に並び替える。gオプション、またはnオプション数字並び替え。rオプション、逆順に並び替え。 sort -k2,2 -k3,3gr [Filename]
tmp1 1 a 2 b 3 c 4 dtmp2 1 x 2 y 2 z 3 z 3 y 4 xout.txt 1 x a 2 y b 2 z b 3 z c 3 y c 4 x dを一列目のkeyで上のように併合する。 awk '{print $0,"a"}' tmp1 > tmp1b awk '{print $0,"b"}' tmp2 > tmp2bcat tmp1b tmp2b > tmp3 sort -k -k1.1n -k3 tmp…
uniqは共通する要素数を数えられて 便利。uniqは連続する共通する一行を まとめるコマンド。共通する行の数を数えることもできる。データを並び替えた後 uniq -c をすれば共通する要素の数を 数えてくれる。一列のデータの場合は次のコマンド でOK sort [fil…
カンマ区切りのファイルから直接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では、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…
sortは大切。 kオプションは列指定 sort -k2 [Filename]Filenameで指定するファイルの2列目で並び替え。ちなみに列の区切りの記号を変えるのは tオプション sort -t"," [Filename] でカンマ区切りに対応。注) cutは-d","で区切りを変える。 sortとは違うの…
cygwin上で直前に実行したコマンドをファイルtmpに保存。 history 2 | sed "s/[0-9][0-9]* //;2d" > tmp 1)historyコマンドを実行。 2)sedの1文目でコマンド番号をsで消去(文字なしに置換)。 3)sedの2文目で2行目をdで削除。 これで長いawkコマンド…