即用即查Linux命令行实例参考手册第12章.doc
《即用即查Linux命令行实例参考手册第12章.doc》由会员分享,可在线阅读,更多相关《即用即查Linux命令行实例参考手册第12章.doc(8页珍藏版)》请在三一办公上搜索。
1、即用即查Linux命令行实例参考手册代码第12章 Linux实用操作命令文本行编辑器eded命令语法:ed 参数文件实例:编辑一个文本文件readme.txt,实验子命令acidnwq。rootlocalhost # ed ; 激活 ed 命令 a ; 告诉 ed 要编辑新文件 My name is sheriff. ; 输入第一行内容 And I love Linux very much. ; 输入第二行内容 . ; 返回 ed 的命令行状态 i ; 告诉 ed 要在最后一行之前插入内容 I am 24. ; 将“I am 24.”插入“My name is Titan.”和“And I l
2、ove Perl very much.”之间 . ; 返回 ed 的命令行状态 c ; 告诉 ed 要替换最后一行输入内容 I am 24 years old. ; 将“I am 24.”替换成“I am 24 years old.”(注意:这里替换的是最后输的内容) . ; 返回 ed 的命令行状态 w readme.txt ; 将文件命名为“readme.text”并保存(注意:如果是编辑已经存在的文件,只需要敲入 w 即可) q ; 完全退出 ed 编辑器 rootlocalhost # ; 返回到 Linux 系统的命令行状态 这是文件的内容是:rootlocalhost #cat r
3、eadme.txt ;-作用是将光标向右移动40个字符,其中-表示向右的方向键。此时可以看到光标定位处的双引号中是/dir/bin/foo目录。移动到第一行,并且向下搜寻一下“Tutf8”这个字符串,请问他在第几行?使vi编辑器处于一般模式,然后输入如下命令。1G ; -作用是将光标移动到第1行。/ Tutf8 ; -作用是向后搜索“Tutf8”字符串。此时可以看到光标定位在第98行处的“Tutf8”字符串所在的位置。将50100行之间的man改为MAN,并且一个一个挑选是否需要修改,如何下达命令?使vi编辑器处于命令行模式,然后输入如下命令。:50,100 s/man/MAN/gc 此时可以
4、看到光标定位在第51行,提示“man”将会被“MAN”字符串所替换。在完成问题5所述的字符串替换操作后,想要全部复原。方法一:使vi编辑器处于一般模式下,然后一直输入命令u直到全部复原。此时可以看到光标定位在第51行,提示“man”将会被“MAN”字符串所替换。方法二:使vi编辑器处于命令行模式下,执行命令q,不保存数据退出vi系统,然后重新打开文件。复制5160行这十行的内容,并且贴到最后一行之后。使vi编辑器处于一般模式,然后输入如下命令。51G ;-作用是将光标移动到第51行。10yy ;-作用是从光标所在行开始向下复制10行数据。G ;-作用是将光标移动到文件末行。p ;-作用是在光标
5、所在行后粘贴缓冲区中的数据。删除11到30行之间的20行。使vi编辑器处于一般模式,然后输入如下命令:11G ;-作用是将光标移动到第11行。20dd ;-作用是从光标所在行开始向下删除20行数据。将这个文件另存成一个man.test.config的文件。使vi编辑器处于命令行模式,然后输入如下命令::w man.test.config 储存并退出vi编辑器。使vi编辑器处于命令行模式,然后输入如下命令::wq! 字符转换trtr命令语法:tr 参数第1字符集第2字符集 实例1:建立如下描述的一个test.txt文本文件,通过tr将test.txt文件中的所有“is”字符替换成“ok”。roo
6、tlocalhost #cat test.txt This is test 1This is test 2This is test 3This is test 4This is test 5This is test 6This is test 7This is test 8rootlocalhost #cat test.txt | tr is ok Thok ok tekt 1Thok ok tekt 2Thok ok tekt 3Thok ok tekt 4Thok ok tekt 5Thok ok tekt 6Thok ok tekt 7Thok ok tekt 8实例2:将上述test.
7、txt文件中的内容小写全部转换成大写。rootlocalhost #cat test.txt | tr a-z A-Z THIS IS TEST 1THIS IS TEST 2THIS IS TEST 3THIS IS TEST 4THIS IS TEST 5THIS IS TEST 6THIS IS TEST 7THIS IS TEST 8实例3:将上述test.txt文件中的空格全部转换成换行符(ASCII码012)。rootlocalhost #cat test.txt | tr 012 经过上述的转换操作,将源文件中的每行数据中的空格变换成换行符。查找文件里符合条件的字符串grepgr
8、ep命令语法:grep 参数查找样式文件或目录.实例1:显示文本文件test.txt中含有字符串“is”的行数。rootlocalhost #grep c is test.txt 实例2:显示文本文件test1.txt中不含有字符串“path”的行。rootlocalhost #grep v path test1.txt 实例3:列出至少含有一个“#include”字符串的头文件。rootlocalhost #grep l #include /usr/include/* 调整C源程序文件的格式indentindent命令语法:indent 参数源文件-o 目标文件实例:利用indent命令格式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 即用即查 Linux 命令行 实例 参考手册 12
链接地址:https://www.31ppt.com/p-2388161.html