linuxcat修改文件|linux 中cat什么意思

|

❶ 如何在linux终端下用命令编辑一个文件并保存

1、首先进入到该文件所在的目录下,比如我要找learn/test1/file.txt这个文件:(ls表示查看该目录下的所内有文件)

❷ linux 中cat什么意思

cat主要有三大功能:1.一次显示整个文件。$ cat filename2.从键盘创建一个文内件。$ cat > filename 只能创建新文件,不能编辑容已有文件.3.将几个文件合并为一个文件: $cat file1 file2 > file参数:-n 或 –number 由 1 开始对所有输出的行数编号-b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号-s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行-v 或 –show-nonprinting例:把 textfile1 的档案内容加上行号后输入 textfile2 这个档案里cat -n textfile1 > textfile2把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。cat -b textfile1 textfile2 >> textfile3 把test.txt文件扔进垃圾箱,赋空值test.txtcat /dev/null > /etc/test.txt

❸ linux 编辑文件,与修改文件名

1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。

❹ linux的cat命令

简单的说,抄有两种:读和写。袭1. cat 接普通文件名,会把文件内容打印到屏幕;2. cat > file,这个可以向文件“file”写入内容,最后按 Ctrl + D 结束输入,会将你输入的数据保存到文件。多看看《linux就该这么学》。

❺ linux cat >> 命令

cat 命令用于连接文件并打印到标准输出设备上。是concatenate的简写,类似于dos下面的type命令,使用权限为所有使用者。

cat file1 >> file2的意思是把 file1 的文档内容输入file2 这个文档里。

(5)linuxcat修改文件扩展阅读:

cat的语法格式:

cat [-AbeEnstTuv] [–help] [–version] fileName

参数说明:

-n 或 –number:由 1 开始对所有输出的行数编号。

-b 或 –number-nonblank:和 -n 相似,只不过对于空白行不编号。

-s 或 –squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行。

-v 或 –show-nonprinting:使用 ^ 和 M- 符号,除了 LFD 和 TAB 之外。

-E 或 –show-ends: 在每行结束处显示 $。

-T 或 –show-tabs: 将 TAB 字符显示为 ^I。

-A, –show-all:等价于 -vET。

-e:等价于"-vE"选项;

-t:等价于"-vT"选项;

比如:

把 textfile1 的文档内容加上行号后输入 textfile2 这个文档里:

cat -n textfile1 > textfile2

❻ linux下vi命令和cat命令 用两个命令打开一个文件(/etc/services)看到的内容为什么不同

上下翻一翻,仔细对照一下肯定是一样的,因为services这个是查看port的,很长的一个文件,所以用vi打开专是最开始,而用cat则是看属到的最后面的,你往上翻一翻就行了,不过把终端的行数要调一下,不然显示不了那么多行!!!!

❼ linux下cat 命令使用详解:显示文件内容

cat命令的用途是连接文件或标准输入并打印。这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者从标准输入读取内容并显示,它常与重定向符号配合使用。1.命令格式:cat[选项][文件]…2.命令功能:cat主要有三大功能:1.一次显示整个文件:catfilename2.从键盘创建一个文件:cat>filename只能创建新文件,不能编辑已有文件.3.将几个文件合并为一个文件:catfile1file2>file3.命令参数:-A,–show-all等价于-vET-b,–number-nonblank对非空输出行编号-e等价于-vE-E,–show-ends在每行结束处显示$-n,–number对输出的所有行编号,由1开始对所有输出的行数编号-s,–squeeze-blank有连续两行以上的空白行,就代换为一行的空白行-t与-vT等价-T,–show-tabs将跳格字符显示为^I-u(被忽略)-v,–show-nonprinting使用^和M-引用,除了LFD和TAB之外4.使用实例:实例一:把log2012.log的文件内容加上行号后输入log2013.log这个文件里命令:cat-nlog2012.loglog2013.log输出:代码如下:[[email protected]test]#catlog2012.log2012-012012-02======[[email protected]test]#catlog2013.log2013-012013-022013-03======[[email protected]test]#cat-nlog2012.loglog2013.log12012-0122012-02345======62013-0172013-0289102013-0311======[[email protected]test]#说明:实例二:把log2012.log和log2013.log的文件内容加上行号(空白行不加)之后将内容附加到log.log里。命令:cat-blog2012.loglog2013.loglog.log输出:代码如下:[[email protected]test]#cat-blog2012.loglog2013.loglog.log12012-0122012-023======42013-0152013-0262013-037======[[email protected]test]#实例三:把log2012.log的文件内容加上行号后输入log.log这个文件里命令:输出:代码如下:[[email protected]test]#catlog.log[[email protected]test]#cat-nlog2012.log>log.log[[email protected]test]#cat-nlog.log12012-0122012-02345======[[email protected]test]#实例四:使用heredoc来生成文件输出:代码如下:[[email protected]test]#cat>log.txt<>Hello>World>Linux>PWD=$(pwd)>EOF[[email protected]test]#ls-llog.txt-rw-r–r–1rootroot3710-2817:07log.txt[[email protected]test]#catlog.txtHelloWorldLinuxPWD=/opt/soft/test[[email protected]test]#说明:注意粗体部分,heredoc可以进行字符串替换。备注:tac(反向列示)命令:taclog.txt输出:代码如下:[[email protected]test]#taclog.txtPWD=/opt/soft/testLinuxWorldHellotac是将cat反写过来,所以他的功能就跟cat相反,cat是由第一行到最后一行连续显示在萤幕上,而tac则是由最后一行到第一行反向在萤幕上显示出来!

❽ 关于LINUX CAT命令

楼上的 f1.c清空的原理讲的正确 但是 $ cat < f1.c >> f1.c 会造成死循环 ,瞬间会造成巨大的文件 , 不要误导人了 呵呵lz 要想明白这个 一定要了解<的到底是干什么的 对于你的命令 cat < f1.c > f1.c 表示cat 命令以 f1.c 文件作为 stdin,同时以 f1.c 文件作为 stdout一般的 ,linux中的文件都有一个标记叫做EOF ,End of File ,此标记表示为文本结束符 ,这样一来 f1.c的文件尾部就是EOF , 执行最后一步的重定向时 就将EOF重定向到了 f1.c ,这样 直接将一个EOF重定向到文件的时候表示将文件清空其实你的命令等效于 $ cat << EOF > f1.c >EOF对于stdin来讲 它是忠实的呈现来源的各个字节的这个例子没什么实用价值 也就是让人了解 < >的功能以及特点, 逻辑上来讲 从一个文件读入在重新输出到文件本身有什么意思呢.


赞 (0)