- 締切済み
Linuxのコマンドについて
教えてください。 Linux(ディストリビューションはCentOS6です)で特定のファイルの特定の行、特定の列にある常に変動する値を抽出して表示させたいです。 例えばメモリの使用率や使用量などは常に変化するものだと思いますが、特定の文字列でもなく、具体的な指示ができず、現在の私の知識量ではcutやgrepではどうしようもない状態です。 iostatで出てくる使用率や、/proc/meminfoに記述されている数字を使って計算してから表示でもいいのですが、指定の仕方がわかりません。 ご教示頂けましたら幸いです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- notnot
- ベストアンサー率47% (4901/10362)
回答No.2
具体的に何をしたいのか書いてないのでアドバイスしにくいです。 例えば、列は1つ以上の空白で区切られているとして、4行目6列の項目を表示するのであれば、 awk 'NR==4{print $6}' ファイル名 です。条件によりますが、おそらくawkで出来ると思います。
- maiko0318
- ベストアンサー率21% (1483/6969)
回答No.1
>特定のファイルの特定の行、特定の列にある常に変動する値 ファイルに入っているのであれば skip 5 < file.txt | awk{ print substr($0,10,15)} 記憶が曖昧ですが、上記のような感じで6行目、10桁目からの文字が取れるはずです。 UNIXの知識ですので、命令が違うかもしれません。