忍者ブログ
日々の研究生活のメモ書きなど
次のようなデータファイルがあるとする。
hoge.dat1 1.1 2.2
2 2.2 3.3
3 3.3 4.4
4 4.4 5.5
5 5.5 6.6
6 6.6 7.7
7 7.7 8.8
8 8.8 9.9
9 9.9 10.10
10 10.10 11.11



これのある行(例えば3行目)だけ表示させたいときは次のように打てばよい

$head -n3 hoge.dat | tail -n1
3 3.3 4.4

headとtailにオプションnを付けると、その引数行までを表示してくれる


さらに出てきた3列の数字からある列だけを取り出したいときは
$head -n3 hoge.dat | tail -n1 | awk '{print $2}'
3.3

今回は2列目のみを表示してみた。


実は同じようなことがawkコマンドだけでもできる・・・・
awkコマンドの内部変数には
NF : 列の数
NR : 行の数
FILENAME : 今読み込んでいるファイルの名前
がある

これを使って
$awk 'NR==3{print $1,$2,$3}' hoge.dat
3 3.3 4.4
$awk 'NR==3{print $2}' hoge.dat
3.3


ただし上の方法とは実行速度がダンチなので、上の方法の方がおすすめ
(awkだと最後までチェックしないと終了しないっぽい)
PR
プロフィール
HN:coffee
職業:物理屋(自称)
趣味:映画鑑賞、登山
出身:大阪府の南の田舎
自己紹介:
import MyProfile
import coffee_pote from TWITTER
import amazonのほしい物リスト from WISH_LIST

print "生きてます"
print "コロナのせいで15万くらい損失出してますが、生きてます"

# 最終更新 2020/03/15
カウンター
カウンター カウンター
ブログ内検索
ツイートするボタン
リンク
相互リンク募集中です (Twitterにてお知らせください)

Demo scripts for gnuplot version 5
(gnuplotのさまざまなデモ画像と作り方がまとめられている、眺めているだけでできるようになった気分になれる)

gnuplotスクリプトの解説
(米澤進吾さんの個人ページ、gnuplotと言えばこのかた)

gnuplot のページ
(Takeno Lab、うちのブログがリンクされていたのでリンク返し)

とある物理の院生日誌~院生は社会へ旅立った~
(研究室の先輩の個人ブログ)

英語例文を見て自然に英語・英会話を学ぶ
(楠本慶ニさんの個人ページ、様々な情報の密度の高さに感動)

Twitterから映画の評価が分かる & 映画の鑑賞記録が残せる coco
(映画の感想をまとめられるサイト、いつもお世話になっています)

Astronomy Picture of the Day Archive
(天文や宇宙関連の最新の話題について画像とともにNASAが説明しているページ)

今日のほしぞら
(任意の時刻の空で見える星を表示してくれる、国立天文台が管理している)

GNUPLOTとアニメーション
(応用の項目の「見せてあげよう!ラピュタの雷を!!」あたりからすごすぎる)

読書メーター
(読んだ本をリストできる便利なサイト)

flickr難民の写真置き場
(20XX年、flickrは有料化の炎に包まれた。あらゆるflickr無料ユーザーは絶滅したかに見えた。 しかし、tumblr移住民は死に絶えてはいなかった。)

教授でもできるMac OS X へのLaTeX, X11, gccのインストレーションと環境設定
(阪大の山中卓さんのwebページ、タイトルにセンスが溢れている、内容は超充実してる、特にTeX関連、学振DCとかPDの申請書類作成時にはお世話になっております)


Template "simple02" by Emile*Emilie
忍者ブログ [PR]