文本文件编辑命令

1.cat命令
cat命令用于查看纯文本文件(内容较少的)。一次性能够把文件的内容全部输出显示。格式为:
cat [选项] [文件]
在这里插入图片描述
cat -n 文件(显示行号)
在这里插入图片描述
2.more命令
more命令用于查看纯文本文件(内容较多的)。可以使用空格键或回车键向下翻页。格式为:
more [选项] [文件]
在这里插入图片描述
3.head命令
head命令用于查看纯文本文档的前N行。(默认为前10行)格式为:
head [选项][文件]
在这里插入图片描述
4.tail命令
tail命令用于查看纯文本的后N行或持续刷新一个文件的内容。格式为:
tail [选项] [文件]
在这里插入图片描述
1.当想实时查看最新日志文件时。tail -f(动态监控)文件名
passwd修改密码后查看/var/log/secure
在这里插入图片描述
5.tr命令
tr命令用于替换文本文件中的字符,格式为:
tr [原始字符] [目标字符]
在这里插入图片描述
1.如果为文件时,可以用cat或more读取待处理的文本后通过管道符传给tr
在这里插入图片描述
6.wc命令
wc命令用于统计指定文本的行数,字数,字节数,格式为:
wc [参数] [文本]
常用参数:
-l 只显示行数
在这里插入图片描述
-w 只显示单词数
在这里插入图片描述
-c 只显示字节数
在这里插入图片描述
7.stat命令
stat命令用于查看文件的具体存储信息和时间等信息。格式为:
stat 文件名
在这里插入图片描述
1.stat三种格式?
Access:修改时间
Modify:访问时间
Change:更改时间

8.cut命令
cut命令用于按“列”提取文本字符,格式为:
cut [参数] 文本

1.只要显示/etc/passwd中用户名一行
在这里插入图片描述
-d显示相同的点为:,-f显示第一个:

2.在网卡配置中显示出ip地址(文本编辑命令)
ifconfig | head -2 | tail -1 | tr ’ ’ ‘x’| cut -d ‘x’ -f10
在这里插入图片描述
9.diff命令
diff命令用于比较多个文本文件的差异,格式为:
diff [选项] [文件]
在这里插入图片描述
1.比较更详细diff -c test test1
在这里插入图片描述
2.显示比较后的结果diff --brief test test1
在这里插入图片描述
3.diff生成文件中:a,d,c分表代表什么含义?
a代表添加
d代表删除
c代表修改操作
在这里插入图片描述
4.常用一些选项?
-u 显示有差异行的前后几行
-p 显示代码所在的c函数信息
-r 递归地对比一个目录和它的所有子目录
-N 如果某个文件缺少了,就当做是空文件来对比。
在这里插入图片描述
10.patch命令
patch被用于开放源代码软件安装补丁程序。让用户利用设置修补文件的方式,修改,更新原始文件。
在这里插入图片描述

CHANGE.EXE 是一个以命令行方式处理对文件的修改工具,目标文件可以是任意大小任意格式。可以一次执行30条命令!非常地高效。 一、基本格式: change 源文件.txt /from “被替换的串” /to “替换串” /in “条件” 二、已知限制是它不支持长名,可能不认识一些windows下的特殊字符作文件名。对此,解决之道是以短文件名访问(例如:myfile~1.txt)。 三、详细功能列表: ⒈處理的文件不限大小,前提是磁盤上至少要有与目标文件等大的预留空间,用于临时存放其副本; ⒉不仅处理文本文件,也处理二进制文件; ⒊替入和换出的字符串长度可以不同; ⒋可以指定替换行为只在特定行发生,特定行的标志是有另一个指定的字符(串)出现,这个字符串还允许大小写敏感; ⒌可以同时执行多达30个修改指令; ⒍支持子目录; ⒎兼容dos/Unix/Mac 文本格式; ⒏输入输出字符串可以是文本的(Ascii),也可以是十六进制值或十进制值; ⒐替换速的特快; ⒑具有备份选项,以防源文件可能损坏; ⒒替换工作可以交互式进行(控制台); ⒓除命令行、控制台它还允许把多条指令组合编制为一个控制文件一次执行; ⒔可以使用布尔变量; ⒕源文件名支持通配符; ⒖"*"用在指定的被修改字符串时,表示由当前位置到行尾的整个子串; ⒗在指定目标字符串时,可以设定“列”,仅当字符位于此范围内时才发生替换; ⒘可以按文件属性排除某个文件不被处理; ⒙可以排除某些行不处理; ⒚按ESC可以中止处理进程。 ⒛ 四、如何指定参数 当程序运行时,它将以如下三种方式读取参数: ⒈INI文件 ⒉系统环境变量 ⒊命令行 先看最常用的命令行语法。 To/From/In规范: FROM 被替换的文字 TO 用于替换的文字 TO (可选)指定发生替换行为的特定行标志 举例,设test.txt文件包含如下两行: The quick brown fox jumped over the lazy brown dog. 我们输入: change /from brown /to red /fox 则文件变为: The quick red fox jumped over the lazy brown dog. 即:有出现"fox"的那行"brown:被替换为"red",其它行不变。 如果所指定字符串包含空格或其他特殊字符,请用双引号,比如: CHANGE test.TXT /FROM "my music" /TO "my video" 或者用十六进制字符处理特殊字符,如: CHANGE test.TXT /FROM &H0D0A0D0A /TO &H0D0A (删除多余的行) 设定列宽的例子: change test.txt /from ok 5/10 /to no 只替换从第5列到第10列的ok 为 no,这个功能是按首字符认定位置的,比如有一个“ok”位于4,5列那么它不会被替换。 仅删除的例子: change test.txt /from no /to null (即:删除所有的no) 如果要忽略英文字母的大小写,使用参数 /I 与DOS类似,可以用参数 /s 处理所有子目录中文件的替换工作 替换指定行的例子: change test.txt /from no /to re /lines 3-8 30-50 (即:只替换3到8行和30到50行的字符) 出于安全目的,该程序总要自动生成一个临时文件备份源文件,如果用 /N文件名 参数另指定一个输出文件,则没有临时文件输出。 要消除文件末尾多余的空格,可以用参数 /trim 使用布尔变量的例子: CHANGE TEST.TXT /FROM Apple /TO Banana /IN (red OR brown) AND NOT Pear 将替换apple为banana,但所在行必须有red或brown出现,并且没有Pear出现 本程序的返回误码意义: 0 无错,有修改 1 无错,无修改 253 提前中止 254 内部错误 255 语法错 件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值