当前位置: 代码迷 >> 综合 >> UNIX普通文件管理命令Cat?? file??? more
  详细解决方案

UNIX普通文件管理命令Cat?? file??? more

热度:62   发布时间:2024-03-09 16:16:10.0

普通文件的管理主要有文件的显示,文件的复制、移动、删除,文件的链接和查找。

常用三个命令:

Cat   file    more

cat 命令来源于concatenate,本意为连接,其描述为concatenate and disaplay files,主要功能有(1)显示文件内容,等同于dostype命令,按顺序读取每一个文件,并将他们写到标准传输设备上;(2)建立小型文本文件;(3)连接数据文件。

命令:cat  使用权限:所有使用者  

语法格式:cat [-u][-s][-v][-t][-e][-AbeEnstTuv] [--help] [--version] fileName  

说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)  

参数:

-u 输出时不经过缓存区  

-n --number 1 开始对所有输出的行数编号  

-b --number-nonblank -n 相似,只不过对于空白行不编号  

-s --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白,文件不存在时,不产生告警信息。

-v --show-nonprinting,以另一种方式表示无法打印的字符

-t 使制表符(tabs)字符在打印时为“^I”,换页(from-feeds)字符在打印时为“^L”,该选项必须与-v选项一起使用。

-e 在每行的结束位置上打印“$”字符,该选项必须与-v选项一起使用。

 范例:cat -n textfile1 > textfile2  

textfile1 的档案内容加上行号后输入 textfile2 这个档案里,会将原有文件覆盖。  

cat -b textfile1 textfile2 >> textfile3

textfile1 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3,不会将原有文件覆盖,如果原文件不存在,则生成。

File 命令

也是一种常用的文件显示类操作,determine file type 测定指定文件的类型。

语法格式:file [-ch][-f ffile][-m mfile]argmant…

选项说明:

-c 为格式错误的文件核查幻数文件(magic

-h 不遵循符号连接

-f ffile ffile看做包含被测文件名称的一个文件

-m mfile 使用mfile作为幻数文件

利用file命令测试的文件类型有

Empty 空文件

Directory 目录文件

English text 英文正文文件 ascii text ASCII正文文件

Relocation text 用于连接的目标文件

Executable 可执行的目标代码文件

如:file/bin/*回车

more 以分页方式查看文件内容

功能是在终端屏幕按屏显示文本文件view a file one screenful at a time,他是一种UNIX过滤器程序。

具体语法为:more + 文件名。例如:要分屏显示文件 /example.C ,可以用下面命令:$more /example.C

More[-cdeilrsuv][-n number][-p command][-t tag][-/pattern][file …]

-/pattern 从给出的正文模式的第一次出现pattern的位置上开始显示。

-n number 指定显示窗口的行数,more用它使用窗口的默认值。

-p command 指定对每个被测试的文件首先执行more命令。

-t tag 显示一个满屏的包含tag字符串的文件。

-c 清屏再显示文件内容

-d 在每屏底部显示提示“filename (xx%)[Hit space to continue,del to abort]

-e 在写最后文件的最后一行时立即退出

-I 执行模式匹配,不区分大小写。

-L 忽略进纸字符

-r 回车符被显示为“M

-s 将输出的多个空行压缩为一个空白行

按空格件显示下一屏,按q键退出到系统提示符下。

  相关解决方案