- ベストアンサー
【シェル】複数の行の列を1行で表示したい
お世話になります。 掲題の件で質問します。 現在、Linux上でシェルの開発を行っています。 処理としては、テキストファイルを読み込んで、各行の先頭列 のみ1行で表示させるものなのですが、望みの状態が得られません。 何か良い方法はないでしょうか。 有識者の方がいらっしゃれば、アドバイス願います。 ○試したこと grep を試したのですが、1行で表示されてしまいます。 # テキストデータの形式 1行目 AAA aaa 2行目 BBB bbb 3行目 CCC ccc # 望みの状態 AAABBBCCC 環境 Linux
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
テキストファイルが何行あるのか分かりませんが。 こんな感じでは。 #!/bin/bash head= cat ${1} | awk '{print $1}' | while read line do tmp="" tmp=${head}${line} head=${tmp} done exho ${head}
その他の回答 (1)
- SaKaKashi
- ベストアンサー率24% (755/3136)
回答No.2
最後の行がタイプミス >exho ${head} は echo ${head}
お礼
ありがとうございます。 この方法を参考にさせていただきます。