Unix文本文件操作

Unix文本文件操作,unix,text,Unix,Text,我想将第一个文本文件更改为第二个: 第一:输入: "127.0.0.1" "Local" "abph64ct" "142.239.85.245" "Omnipro" "Abbs1" 第二:期望输出: "127.0.0.1" "Local" "abph64ct" "142.239.85.245" "Omnipro" "Abbs1" 基本上,我希望每行有三个字段。 这个例子只显示了两个“迭代”;可能还有更多。使用如下所示的命令,在每行上放置三个字段: $ paste -d " " - - - &

我想将第一个文本文件更改为第二个:

第一:输入:

"127.0.0.1"
"Local"
"abph64ct"
"142.239.85.245"
"Omnipro"
"Abbs1"
第二:期望输出:

"127.0.0.1" "Local" "abph64ct"
"142.239.85.245" "Omnipro" "Abbs1"
基本上,我希望每行有三个字段。 这个例子只显示了两个“迭代”;可能还有更多。

使用如下所示的命令,在每行上放置三个字段:

$ paste -d " " - - - < file
"127.0.0.1" "Local" "abph64ct"
"142.239.85.245" "Omnipro" "Abbs1"
$paste-d”“-
试着自己写一些东西,如果写不出来,具体告诉我们你做了什么,这样我们可以帮助你。你先开始,然后我们来帮忙。我们不是为你写的。向我们展示您尝试过的实际代码,然后描述发生了什么和什么不正确,然后我们可以从那里帮助您。如果你先亲自尝试,你很可能会非常接近答案。你学过哪些工具?它可以通过
sed
轻松完成,也可以通过
awk
或Perl或Python轻松完成。它可以在纯shell中完成,而无需任何外部命令。除非您告诉我们您尝试了什么,否则我们无法告诉您如何帮助您。cat InputFile.txt | tr-d“\n”| tr-d“\r”我使用了此命令-但它删除了所有回车符。所以我一直在寻找一种一次移除一个CR的方法——一旦我发现,我将把它放入循环中。基本上移除两个CR,然后跳过第三次重复,直到EOF。想法?我的技能很弱-当一个员工有一项任务时,我会四处寻找合适的建议,然后好好学习,以完成任务。主要是Unix命令行脚本和MS批处理文件。感谢您提供有关“粘贴”命令的提示-我现在正在尝试,感谢所有回复者。dogbane推荐的“粘贴”命令非常有效——我将把它添加到我的笔记中。