格式化 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将用空格(第二个参数的第一个元素)替换换行符(第一个参数的第一个元素)的每个实例。

相关内容