出力が次のように見えるように、最初の列を2つの列に分割したいと思います。
00400000 00401000
次の入力ファイルがあります。
00400000-00401000 r-xp 00000000 08:05 2762331
00600000-00601000 r--p 00000000 08:05 2762331
00601000-00602000 rw-p 00001000 08:05 2762331
00f70000-00f91000 rw-p 00000000 00:00 0
このコードを使用しました
awk '{print $1,$2}' FS="-" filename
しかしそれは出力を提供します
00400000 00401000 r
00600000 00601000 r
00601000 00602000 rw
00f70000 00f91000 rw
7f70f2399000 7f70f2558000 r
答え1
最初のフィールドで簡単な交換を行います。
awk '{ sub("-", FS, $1); print $1 }' filename
出力:
00400000 00401000
00600000 00601000
00601000 00602000
00f70000 00f91000
答え2
次のコマンドで結果を得ました。
awk -F "-" '{print $1,$2}' filename | awk '{print $1,$2}'
出力
00400000 00401000
00600000 00601000
00601000 00602000
00f70000 00f91000