您的位置 首页 IC

Linux按部就班(6)

第十课(一) 文件和目录操作相关命令显示文件内容命令用户需要查看一个文件的内容时,可以根据显示要求的不同选用以下的命令。cat命令功能1:在

第十课(一) 文件和目录操作相关指令

显现文件内容指令

用户需求检查一个文件的内容时,能够依据显现要求的不同选用以下的指令。

cat指令

功用1:在规范输出上显现文件。

语法:cat [ – 选项 ] 文件

阐明:该指令功用之一是用来显现文件。它顺次读取这以后所指文件的内容并将其输出到规范输出。

cat指令中各个选项的意义为:

– v 用一种特别方法显现控制字符,LFD与TAB在外。

加了- v选项后,- T和- E选项将起效果。其间:

– T 将TAB显现为“Ù I”。该选项需求与- v选项一同运用。即假如没有运用- v选项,则这个选项将被疏忽。

– E 在每行的结尾显现一个$符。该选项需求与- v选项一同运用。

– u 输出不通过缓冲区。

– A 等于- vET。

– t 等于- vT。

– e 等于- vE。

例1:$ cat example.txt

则在屏幕上显现出example.txt 文件的内容。

本想今日去香山看红叶,无法天公不作美没去成,真遗憾,希望明日艳阳高照,使咱们梦想成真。

例2:$ cat – A exam2.txt

则在屏幕上显现出exam2.txt 文件的内容,并且假如文件中含有特别字符的话,一起显现。

I am a boy ! ùI You are a cute boy$

功用2:衔接两个或多个文件

阐明:该指令功用之二是用来将两个或多个文件衔接起来。

例3:$ cat file1 file2 > file3

这样就把文件filel和文件file2的内容兼并起来,放入文件file3中。(此刻在屏幕上并不能直接看到该指令履行后的成果。若想看到衔接后的文件内容,能够再运用“cat file3”。)

需求阐明的是,当文件内容过多时,就带来一个问题,由于文本在屏幕上迅速地闪过,用户来不及看清其内容。因而,当文件内容较大时,一般可用more等指令分屏显现,避免因屏幕翻滚太快而无法看清。

more指令

功用:在终端屏幕按屏显现文本文件。

语法: more [ – 选项 ] 文件

阐明: 该指令一次显现一屏文本,显现满之后,停下来,并在终端底部打印出- – More- – ,体系还将一起显现出已显现文本占悉数文本的百分比,若要持续显现,按回车或空格键即可。

more指令中各个选项的意义为:

– p 显现下一屏之前先清屏。

– c 效果同- p根本相同。

– d 在每屏的底部显现更友爱的提示信息:

– – More- – (XX%)[Press space to contiune , ‘q’ to quit . ]

并且若用户输入了-个过错指令则显现犯错信息,而不是简略地鸣响终端。

– l 不处理 Ctrl+l >(换页符)。假如没有给出这个选项,则more指令在显现了一个包括有 Ctrl+l >字符的行后将暂停显现,并等候接纳指令。

– s 文件中接连的空白行压缩成一个空白行显现。

履行中的指令

在more指令的履行过程中,用户能够运用more自己的一系列指令动态地依据需求来挑选显现的部分。more在显现完一屏内容之后,将停下来等候用户输入某个指令。下表列出了more指令在履行中用到的一些常用指令,而有关这些指令的完好内容,能够在more履行时按h检查。这些指令的履行办法是先输入i(行数)的值,再打所要的指令,不然它会以预设值来履行指令。

i空格 若指定i,显现下面的i行;不然,显现下一整屏。

i回车 若指定i,显现下面的i行;不然,显现下一行。

iÙ D 按,若指定i,显现下面的i行;不然,往下显现半屏(一般为11行)。

id 同iÙ D 。

iz 同“i空格”相似,仅仅i将成为以下每个满屏的缺省行数。

is 越过下面的i行再显现一个整屏。预设值为1。

if 越过下面的i屏再显现一个整屏。预设值为1。

iÙ B 按,往回越过(即向文件首回跳)i屏,再显现一个满屏。预设值为1。

b 与iÙ B相同。

‘ 回到前次查找的当地

q或Q 退出more。

= 显现当时行号。

v 在当时行发动/usr/bin/vi对之进行修正修正。

h 显现各指令的协助信息。

i/pattern 查找匹配该形式的第i行。预设值为1。

in 查找契合表达式的倒数i行。预设值为1。

! 或 :! 在子shell中履行指令。

i:n 在指令行中指定了多个文件名的情况下,可用此指令使之显现第i个文件,若i过大(出界),则显现文件名列表中的最终一个文件。

i:p 在指令行中指定了多个文件名的情况下,可用此指令使之显现倒数第i个文件。若i过大(出界),则显现第一个文件。

i:f 显现当时文件的文件名和行数。

· 重复前次键人的指令。

例1:用分页的方法显现一个文件的内容。

$ more example1.c

/*——————————————-*/

/* example1.c */

/*——————————————-*/

/* author f opus.BBS@BBS.cs.nthu.edu.tw */

/* target f BBS main/login/top-menu routines */

/* create f 99/10/23 */

/* update f 99/12/15 */

/*——————————————-*/

#define _MAIN_C_

#inc1ude BBS. h >

jmp_buf byebye;

int talkrequest=NA;

static uschar Enter_uflag i

#ifdef SHOW_IDLE_TIME

–More- (3%)

例2:显现一个文件的内容,但显现之前先清屏,并且在显现器的最下方显现完好的百分比。

$ more – dc example1.c

履行该指令后,先清屏,然后显现文件example.c的内容。

/*——————————————-*/

/* example1.c */

/*——————————————-*/

/* author f opus.BBS@BBS.cs.nthu.edu.tw */

/* target f BBS main/login/top-menu routines */

/* create f 99/10/23 */

/* update f 99/12/15 */

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/bandaoti/300055.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部