UNIXファイルの出力形式の指定

UNIXファイルの出力形式の指定

次の情報を含むファイルがあります。

uid: jdoe
mail: [email protected]

出力を次のようにするにはどうすればよいですか?

uid: jdoe mail: [email protected]

どんな情報にも感謝します。

答え1

echo `cat file.txt`

または

tr "\n" " " < file.txt

改行を空白に変更することが実際に欲しいものです。他の行を無視するには:

echo $(egrep "^(uid|mail):" file.txt)

答え2

cat ${FILENAME} | tr '\n' ' '

${FILENAME}データを含むファイルはどこにありますか?tr改行文字(最初の引数の最初の要素)の各インスタンスは、スペース(2番目の引数の最初の要素)に置き換えられます。

関連情報