微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

tr命令不能直接输出?

@H_502_0@我有一个文件file.txt巫婆已经得到这些条目

@H_502_0@纽约

@H_502_0@LA

@H_502_0@SF

@H_502_0@在Linux上,如何检查端口是否处于侦听状态而不尝试连接

@H_502_0@如何在一个4字节的int中打印出每个字节的内容

@H_502_0@尝试在Debian 4.3.2中安装Python 2.6.5时,无法创buildreadline

@H_502_0@简单的shell linux C实现,用freopenredirect标准输出

@H_502_0@如何在CRON考虑年份指定时间?

@H_502_0@我运行命令tr' n'','<file.txt,并成功删除了所有换行符。

@H_502_0@我需要所有这些输出在同一个file.txt文件,所以我redirect这样的输出

@H_502_0@tr' n'','<file.txt> file.txt,

@H_502_0@但它不会把任何东西放在file.txt中,并且结果文件是空的,任何人都可以向我解释为什么tr输出由于redirect而丢失。

@H_502_0@Pythonshell脚本用+ F选项打开较less

@H_502_0@将parameter passing给awk脚本文件

@H_502_0@适用于Linux的Powershell:解决方法缺less“out-gridview”?

@H_502_0@如何使用select()来等待以太网接口状态更改?

@H_502_0@GLFW无法创build窗口:“GLX:无法创build上下文:GLXBadFBConfig

@H_502_0@因为它首先打开输出文件删除文件中的内容,然后对tr命令没有任何感觉,并返回到空文件

@H_502_0@tr 'n' ',' < file.txt > file2.txt

@H_502_0@将工作

@H_502_0@因为你用sed标记了你的问题,所以我建议使用sed oneliner,sed也可以用“-i”选项来改变你的文件

@H_502_0@sed -i ':a $!N; s/n/,/; ta' file

@H_502_0@或者用awk

@H_502_0@awk '{x=x""sprintf($0",")}END{gsub(/,$/,"",x);print x}' file

@H_502_0@没有像sed,awk没有“in-place”更改选项,你必须:

@H_502_0@awk '...' file > /tmp/mytmp && mv /tmp/mytmp file

@H_502_0@如果你只是想替换换行符,你可以这样做

@H_502_0@awk 'ORS=","' temp.txt > file.txt

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐