嫩芋仔 2017-09-12 01:42 采纳率: 0%
浏览 2093
已采纳

cat怎么单行显示文件内容?

请问各路大神,在linux中cat怎么单行显示目标文件的内容?

  • 写回答

2条回答 默认 最新

  • 胡桓 2017-09-12 02:19
    关注

    cat file |xargs
    请采纳,谢谢

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 星空下的遐想 2017-10-24 14:27
    关注

    去掉文件中的换行符
    (1)tr命令的操作是针对文件的操作,它把整个文本当做操作的对象,所以可以直接去除文件中的换行符
    tr '\n' ' ' < file
    (2)sed的操作对象是行.而作为行分割符号的回车符,本身是不属于行的.所以sed中必须加上N命令,把下一行的内容添加到当前的pattern space中,这样实际上是把相邻的2行合并了.下一次仍然是先n,再p,再N,开始新的轮回:
    cat file | sed 'N;s/\n/ /'
    所以上面的语句是不能把文件内容合并为一行的,到底该怎么写,我暂时没有想到,呵呵
    (3)直接用awk
    awk '{printf("%s ",$0)}' file
    (4)当然,用echo也是可以的:
    while read line;do echo -n "$line"; done < awk_help.txt, 这样,可以把awk_help.txt的内容合并为一行
    sed -e "s#[/r][/r][/n]#[/r][/n]#g" file

    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 Qt 不小心删除了自带的类,该怎么办
  • ¥15 我需要在PC端 开两个抖店工作台客户端.(语言-java)
  • ¥15 有没有哪位厉害的人可以用C#可视化呀
  • ¥15 可以帮我看看代码哪里错了吗
  • ¥15 设计一个成绩管理系统
  • ¥15 PCL注册的选点等函数如何取消注册
  • ¥15 问一下各位,为什么我用蓝牙直接发送模拟输入的数据,接收端显示乱码呢,米思齐软件上usb串口显示正常的字符串呢?
  • ¥15 Python爬虫程序
  • ¥15 crypto 这种的应该怎么找flag?
  • ¥15 代码已写好,求帮我指出错误,有偿!