2 john jian John_jian 于 2017.09.12 09:42 提问

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

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

2个回答

louishu_hu
louishu_hu   2017.09.12 10:19
已采纳

cat file |xargs
请采纳,谢谢

John_jian
John_jian 谢谢
10 个月之前 回复
qiangyouming
qiangyouming   2017.10.24 22: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

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
【Linux】文件内容查看——cat、more、less、head...
正向查看——catroot@linux ~]# cat [-AEnTv] 文件路径参数: -A :相当于 -vET 的整合参数,可列出一些特殊字符~ -E :将结尾的断行字符 $ 显示出来; -n :打印出行号; -T :将 [tab] 按键以 ^I 显示出来; -v :列出一些看不出来的特殊字符 方向查看——tacroot@linux ~]# tac 文件路径显示行号查
文件内容查看工具-cat命令
cat命令格式:cat 参数选项 文件名 参数选项有: -n:显示文件内容的同时显示行号,从1开始。 -b:显示文件内容的同时显示行号(不包括空白行),从1开始。 -v:显示没有打印出来的字符 -s:压缩多个连续的空白行为一个空白行。 cat命令有两种用法: 1. 显示文件内容或将文件内容输入到管道符作为下一个命令的处理内容 2. 将多个文件合并为一个文件,比如将一个大文件分段压缩
Linux中查看文本文件内容命令cat/tac/nl/more/less/head/tail/vi总结
概述在Linux系统下,有很多命令可以查看文本文件的内容,如cat/tac/nl/more/less/head/tail等命令,当然还有vi/nano等文本编辑器。在这里,我只介绍其中自己常用的一部分命令和操作。 cat:从第一行开始显示全部的文本内容; tac:从最后一行开始,显示全部分文本内容,与cat相反; nl:显示文本时,可以输出行号; more:按页显示文本内容; less:与
cat 查看文件内容
命令解释cat是“Concatenate(连续)”的简写,主要将一个文件的内容连续显示到屏幕上。但是cat只是在文件内容比较少的时候比较适用。命令说明[root@localhost ~]# cat [-AbEnTv] 参数: -A : 相当于 -vET 的整合参数,可列出一些特殊字符,而不是空白。 -b : 列出行号,仅针对非空白做出行号显示,空白行不标行号。 -E : 将结尾的断行字符 $ 显示出
linux 操作系统中cat查看文件内容命令的使用
命令名称是:cat 命令所在路径是:/bin/cat 执行权限是:所有用户 语法:cat[文件名] 功能描述:显示文本内容,这个可以查看文本内容少的文件,不超过一页的内容 -n  显示行号 范例:cat /mm/me.txt  查看me.txt的内容            cat -n /mm/me.txt   显示me.txt的内容,带上行号显示
Linux显示文本文件内容(cat, less)
from:http://www.eguidedog.net/linux-tutorial/04-cat-less.php 在Linux命令终端行中,可以通过`cat`命令显示文本文件的内容。比如说,我们从源代码安装一个软件之前,可能会看一下它的README文件,那么就用`cat README`命令。如果文件太长,我们可以用有分页显示功能的`less`命令,例如`less README`。le
linux下查看文件内容cat,more,less
1. 查看文件内容常用的命令 cat : 由第一行显示文件内容 tac: 从最后一行开始显示,与cat相反 nl : 文件内容和行号一起输出 more: 一页一页显示 less: 与more类似,可以往前翻页 head: 取头部几行 tail: 取尾部几行 od: 以二进制方式读取文件内容
shell学习:显示、读取或拼接文件内容:cat命令用法
 本文转自: cat命令用于将多个文件连接,并将结果通过标准输出(stdout)输出来。 常用选项 -n, --number 从1开始对所有输出的所有行编号-s, --squeeze-blank 替换两行以上空白行为一行-b, --number-nonblank 对空白行不编号-A, --show-all 显示不可打印字符,行尾显示"$"-T, --show-tabs 将TAB字符
UNIX文件内容显示命令cat、more、less、head和tail
 ■ cat命令显示文件内容。假设存在f.java文件,每次输入一行,便空一行,如图所示:● 默认 选项如图所示:● -A 选项显示文件内容,显示^I标记(Tab键),显示$标记(换行符)。如图所示: ● -b 选项显示文本行号,空行不包含在内。如图所示:● -e 选项显示文本行,同时显示换行标记$符号。如图所示:● -E 选
cat 输出文件内容
功能:把一个或者多个文件(或者标准输入)连接在一起,并标准输出。(Concatenate FILE(s), or standard input, to standard output.) cat命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示。它常与重定向符号配合使用。cat是Concatenate的缩写。 Linux 有三个特别文件,分别 1