次の情報を含むファイルがあります。
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番目の引数の最初の要素)に置き換えられます。