ファイルの内容を並べ替えて、各レコードの「本文」行にレコード「タイトル」行を追加します。

ファイルの内容を並べ替えて、各レコードの「本文」行にレコード「タイトル」行を追加します。

誰でもこれを裏返す方法を知っています。

FX_AM140_EML AM140
Backend/aa.java
Backend/bb.java
Backend/cc.java
Backend/dd.java
Backend/ee.java

FX_AM172_EML AM172
Backend/aa.java
Backend/bb.java

これで?

FX_AM140_EML AM140 Backend/aa.java
FX_AM140_EML AM140 Backend/bb.java
FX_AM140_EML AM140 Backend/cc.java
FX_AM140_EML AM140 Backend/dd.java
FX_AM140_EML AM140 Backend/ee.java
FX_AM172_EML AM172 Backend/aa.java
FX_AM172_EML AM172 Backend/bb.java

ベストアンサー1

with のようなものがawkそれを行います:

awk '/^FX/ {a=$0;next} /^Backend/ {print a,$0}' <input file>

ここでは、ヘッダー行が次から始まり、FX他の行が次から始まるとします。Backend

おすすめ記事