Bash スクリプトを作成するのに助けが必要です。私の意見は次のとおりです。
Grp: MG1
user1
user2
user3
Grp: MG2
user7
user1
user9
user6
user2
結果は次のようになります。
Reporting MG1
MG1,user1
MG1,user2
MG1,user3
Reporting MG2
MG2,user7
MG2,user1
MG2,user9
MG2,user6
MG2,user2
試してみましたが、sed -n '/cn:/,/cn:/p' file
欲しい効果はありませんでした。
ベストアンサー1
これはawk
テキストの書式設定に適したツールです。
awk '/^Grp:/ { OFS=" "; $1= "Reporting"; mg=$2; print; next}
{ OFS=","; print mg, $0}' infile