私の入力ファイルは次のとおりです
Employee
e_id e_name
100 abc
101 xyz
102 pqr
Salary
e_id e_salary
100 12345
101 67890
Dependents
e_id depp1 depp2
100 qwer tyui
102 asdf ghjkl
次のように1行ずつ出力したいと思います。
E100abc
E101xyz
E102pqr
S10012345
S10167890
D100qwertyui
D102asdfghjkl
出力には、このデータ行を取得したデータのグループを表す開始文字が必要です。
答え1
for file in Employee Salary Dependents; do
prefix="${file:0:1}" # First character of the filename
sed "1,2d;s/ //;s/^/$prefix/" "$file"
done