Linux awk命令:文本管理命令-3.11

程序员日记      2019-07-17
和sed命令类似,awk命令也是逐行扫描文件(从第1行到最后一行),寻找含有目标文本的行,如果匹配成功,则会在该行上执行用户想要的操作;反之,则不对行做任何处理。基本格式[root@localhost~]#awk[选项]'脚本命令'文件名常用选项-Ffs指定以fs作为输入行的分隔符,awk命令默认分隔符为空格或制表符。-ffile从脚本文件中读取awk脚本指令,以取代直接在命令行中输入指令。-vvar=val在执行处理过程之前,设置一个变量var,并给其设备初始值为val。awk的强大之处在于脚...
标签:
70 人看过

Linux sed命令:文本管理命令-3.10

程序员日记      2019-07-17
sed命令与Vim命令不同,它采用的是流编辑模式,最明显的特点是,在sed处理数据之前,需要预先提供一组规则,sed会按照此规则来编辑数据。sed会根据脚本命令来处理文本文件中的数据,这些命令要么从命令行中输入,要么存储在一个文本文件中,此命令执行数据的顺序如下:1.每次仅读取一行内容;2.根据提供的规则命令匹配并修改数据。注意,sed默认不会直接修改源文件数据,而是会将数据复制到缓冲区中,修改也仅限于缓冲区中的数据;3.将执行结果输出。当一行数据匹配完成后,它会继续读取下一行数据,并重复这个过...
标签:
64 人看过

Linux grep命令:查找文件内容-3.9

程序员日记      2019-07-16
grep(globalregularexpressionsprint)命令,很多时候,我们并不需要列出文件的全部内容,而是从文件中找到包含指定信息的那些行,要实现这个目的,可以使用grep命令。grep命令能够在一个或多个文件中,搜索某一特定的字符模式(也就是正则表达式),此模式可以是单一的字符、字符串、单词或句子。正则表达式是描述一组字符串的一个模式,正则表达式的构成模仿了数学表达式,通过使用操作符将较小的表达式组合成一个新的表达式。正则表达式可以是一些纯文本文字,也可以是用来产生模式的一些特...
标签:
53 人看过

Linux tail命令:显示文件结尾的内容-3.8

程序员日记      2019-07-16
tail命令和head命令正好相反,它用来查看文件末尾的数据,基本格式[root@localhost~]#tail[选项]文件名选项-nK这里的K指的是行数,该选项表示输出最后K行,在此基础上,如果使用-nK,则表示从文件的第K行开始输出。-cK这里的K指的是字节数,该选项表示输出文件最后K个字节的内容,在此基础上,使用-cK则表示从文件第K个字节开始输出。-f输出文件变化后新增加的数据。基本用法[root@VM_0_10_centostest]#tail-2shj.txt   凡南次...
标签:
76 人看过

Linux less命令:查看文件内容-3.7

程序员日记      2019-07-16
less命令的作用和more十分类似,都用来浏览文本文件中的内容,不同之处在于,使用more命令浏览文件内容时,只能不断向后翻看,而使用less命令浏览,既可以向后翻看,也可以向前翻看。不仅如此,为了方面用户浏览文本内容,less命令还提供了以下几个功能:1.使用光标键可以在文本文件中前后(左后)滚屏;2.用行号或百分比作为书签浏览文件;3.提供更加友好的检索、高亮显示等操作;4.兼容常用的字处理程序(如Vim、Emacs)的键盘操作;5.阅读到文件结束时,less命令不会退出;6.屏幕底部的信...
标签:
64 人看过

Linux head命令:显示文件开头的内容-3.6

程序员日记      2019-07-16
head命令可以显示指定文件前若干行的文件内容基本格式[root@localhost~]#head[选项]文件名选项-nK这里的K表示行数,该选项用来显示文件前K行的内容;如果使用"-K"作为参数,则表示除了文件最后K行外,显示剩余的全部内容。-cK这里的K表示字节数,该选项用来显示文件前K个字节的内容;如果使用"-K",则表示除了文件最后K字节的内容,显示剩余全部内容。-v显示文件名;注意,如不设置显示的具体行数,则默认显示10行的文本数据。基本用法[root@VM_0_10_centoste...
标签:
73 人看过

Linux more命令:分屏显示文件内容-3.5

程序员日记      2019-07-16
当使用cat命令查看文件内容时,如果文件过大,以至使用PgUp上箭头组合键向上翻页也无法看全文件中的内容,该怎么办呢?这就需要使用more命令。more命令可以分页显示文本文件的内容,使用者可以逐页阅读文件中内容。基本格式[root@localhost~]#more[选项]文件名选项-f计算行数时,以实际的行数,而不是自动换行过后的行数。-p不以卷动的方式显示每一页,而是先清除屏幕后再显示内容。-c跟-p选项相似,不同的是先显示内容再清除其他旧资料。-s当遇到有连续两行以上的空白行时,就替换为一...
标签:
79 人看过

Linux cat命令:显示文件内容或者合并文件-3.4

程序员日记      2019-07-16
cat是concatenate(连接、连续)的简写该命令可以用来显示文本文件的内容(类似于DOS下的type命令),也可以把几个文件内容附加到另一个文件中,即连接合并文件。基本格式显示文件内容[root@localhost~]#cat[选项]文件名选项-A相当于-vET选项的整合,用于列出所有隐藏符号;-E列出每行结尾的回车符$;-n对输出的所有行进行编号;-b同-n不同,此选项表示只对非空行进行编号。-T把Tab键^I显示出来;-V列出特殊字符;-s当遇到有连续2行以上的空白行时,就替换为1行...
标签:
60 人看过

Linux vim编辑器的其他一些常用功能-3.3

程序员日记      2019-07-16
vim编辑器还有很多实用的功能,这里给大家稍微列举一些打开多个编辑窗口在编辑文件时,有时需要参考另一个文件,如果在两个文件之间进行切换则比较麻烦。可以使用Vim同时打开两个文件,每个文件分别占用一个窗口。可以使用以下方法:1.先使用Vim打开第一个文件,接着输入命令":sp文件路径"水平切分窗口,然后按回车键;如果想垂直切分窗口则可以输入":vs文件路径";2.可以直接执行命令"vim-o第一个文件名第二个文件名"切换到另一个文件窗口,可以按"CtrlWW"快捷键。Vim批量注释使用Vim编辑S...
标签:
63 人看过

Linux Vim移动光标快捷键汇总-3.2

程序员日记      2019-07-16
Vim文本编辑器中,最简单的移动光标的方式是使用方向键,但这种方式的效率太低,更高效的方式使用快捷键。Vim快捷方向键h光标向左移动一位j光标向下移动一行(以回车为换行符),也就是光标向下移动k光标向上移动一行(也就是向上移动)l光标向右移动一位最初使用,大家可能觉得比较别扭,但熟能生巧,使用此方式移动光标同样能够提高编辑速度。Vim光标以单词为单位移动某些情形下,可能需要光标迅速移动至一行中的某个位置,将光标以单词为单位进行移动就会很方便。w或W光标移动至下一个单词的单词首b或B光标移动至上一...
标签:
53 人看过