Linux学习笔记033_8文本处理

less:

一次显示不完是可以向上(n),向下翻页(N),并且可以查找:/keyword,v进入编辑器

cat:

一次显示完文本内容

more:

回车向下翻一行,空格向下翻一页,但是不能向上翻页

nl:

显示行号的输出

head:

显示文件的前10行

head -n 15 a:

显示文件a的前15行

tail:

显示文件的最后10行

tail -n 15 a:

显示文件a的后15行

:查看日志的最后10行

:实时显示最后10行,如果没有-f则为静态

:提取11到20行保存在文件中

grep:(正则表达式)

以行为单位过滤关键字

:在文件passwd中查找关键字redhat并把有关键字的这一行打印出来,关键字标记上颜色

date --help |grep --color=auto year:在date的帮助中查找year关键字

-i:忽略大小写

-n:过滤出的是文件中的哪一行

-v:方向选择

-A x:把匹配过滤出的行的后x行显示出来

-B x:把匹配过滤出的行的前x行显示出来(联系上下文)

:找出ip_forward在哪个路径下

-r:递归查询目录

cut:

以列为单位过滤

:以:为分隔符过滤出第一列,这条命令显示出所有用户,如果-f1-3为第一到第三列,如果为-d‘ ‘则是以中间不规则数量的空格隔开,-c2-5:第2~5个字符

top:

显示进程

235/60 R17 maxxis

wc:(word count)

字数统计:wc a.txt

-l:只显示行数

-w:只显示字数

-c:只显示字节数

-m:显示字节数(默认没有显示)

sort:

排序(默认升序)

-r:降序排序

-t::以冒号隔开的第三列进行排序

-n:以数字排序,默认以字符排序

-f:忽略大小写区别排序,默认小写在大写前面

-u:如果两行排序并列则去除重复(unique),相当于| uniq -c

diff:

比较两篇文章的不同

patch:

打补丁:本质上就是比较新旧两个文件的不同,生成一个补丁文件,打到就文件上

-u是为了在输出新旧文件不同时加上一些语法,生成补丁文件,没有-u则为普通文件

-b为打补丁时备份久文件

aspell:

语法检查

aspell list < a.txt |wc -l

tr:

大小写转换:tr ‘a-z‘ ‘A-Z‘ <a.txt:大写转换成小写

sed:

查找并替换

:s为查找,g为全部,查找dog并全部替换成cat,如果没有g只替换第一个关键字,pers为文件名

:只替换1~50行

:替换以dibgy开头,以duncan结尾的中间的dog变为cat

:同时两个查找替换

:把查找替换的操作写在myedits文件中,myedits内容:s/dot/cat/g

Linux学习笔记033_8文本处理,布布扣,bubuko.com

时间: 2024-12-26 20:59:41

Linux学习笔记033_8文本处理的相关文章

linux学习笔记之文本处理

文本处理器    字处理软件    word vi(visual interface)    vim (vi improved) Emacs    小型机上多用   可打开网页  功能强大 vim 主要在linux 模式化编辑器 输入模式(插入模式) 命令模式(编辑模式,复制粘贴等) 末行模式(最下方一行命令操作) vim打开文件 vim file vim +n file     打开文件,光标定位到第n行 vim +/PATTERN    FILE vim +/ab file     打开文件

linux学习笔记(一)-文件目录相关的命令&&文件通配符

一.几个命令概述 1.查看目录以及目录底下的文件:ls(-a显示隐藏文件:-d显示目录本身:-l显示详细内容:-R递归显示,即把子目录的文件也显示出来:-h以更加被人类理解的格式显示,比如显示文件大小的时候用M为单位显示:-i显示文件索引ID) 2.查看文件内容:cat,head,tail,less,more,tac cat:将文件连接起来,输出在屏幕上,可接多个文件(-E:显示隐藏的换行符:-n:显示出行号) head:默认查看文件的前10行(-n#:查看文件的前#行.空白行也是一行) tai

linux学习笔记--vim程序编辑器

1,在linux系统中使用文本编辑器来编辑自己的linux参数配置文件是一件很重要的事情,因此系统管理员至少应该要熟悉一种文本编辑器. 2,不同的linux distribution各有不同的附加软件,linux命令行界面下的文本编辑器有Emacs,pico,nano,joe与vim 3,学习vim的重要性 (1)所有的UNIX Like系统都内置vi文本编辑器,其他的文本编辑器不一定存在 (2)很多软件的编辑接口都会主动调用vi (3)vim具有程序编辑的能力,可以主动以字体颜色辨别语法的正确

linux学习笔记2-linux的基本命令

第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些基本的控制台命令 ============================================== 连接远程机器 以指定用户名登陆的命令为:ssh [email protected] (一般情况都需要指定用户名) 以指定用户名和指定端口登陆的命令为:ssh [email protected] -p XXX 断开连接的命

Linux学习笔记之文件管理,用户管理

学而不用,总是忘记,今天又整理一下,记在这里,方便以后自己查看 常用操作命令 目录常用操作命令: pwd, cd, ls, mkdir, rmdir, tree. 文件常用操作命令: find,locate, whereis, which, touch, file, cp, rm,mv,ln,cat,tac,head,tail,more,less,grep,wc. 用户及用户组管理 Linux系统中用户分为3类:root用户,普通用户和虚拟用户.其中虚拟用户是不具备登录系统的能力,但却是系统运行

马哥Linux学习笔记之五——邮件服务

1.SMTP只负责将邮件发送到服务器,其他的,像身份认证检测邮件,都不能完成.(25/tcp) ESMTP:Extended SMTP POP3:Post Office Protocol IMAP4:Internet Mail Access Protocol 2.Open Relay:开放式中继 就是人家的邮件从这个邮件服务器过,你都帮忙转发,这样就会成为产生垃圾邮件的根源.所以都要关闭Open Relay 3.SASL,Simple Authintication Secure Layer,简单

【Linux学习笔记】第5章 VIM工具

5.1vim介绍vim是vi的升级版,带有颜色显示,先安装包yum install -y vim-enhancedvim分为三种模式:一般模式.编辑模式.命令模式. 5.2vim颜色显示和移动光标相同的文件信息在不同目录下显示颜色会有差异.相同内容,不同文件名,显示颜色也会有差异.vim的配置文件/etc/vimrc. 5.3vim一般模式下移动光标一般模式下:h或向左的方向键 光标向左移动一个字符l或者向右的方向键 或者空格键 光标向右移动一个字符Ctrl+f或PageUp键 屏幕向前移动一页

Linux学习笔记四:Linux的文件搜索命令

1.文件搜索命令  which 语法:which [命令名称] 范例:$which ls  列出ls命令所在目录 [[email protected] ~]$ which ls alias ls='ls --color=auto' /bin/ls 另外一个命令:whereis [名称名称],也可以列出命令所在目录. [[email protected] ~]$ whereis ls ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/ma

Linux学习笔记——例说makefile 增加系统共享库

0.前言 从学习C语言开始就慢慢开始接触makefile,查阅了很多的makefile的资料但总感觉没有真正掌握makefile,如果自己动手写一个makefile总觉得非常吃力.所以特意借助博客总结makefile的相关知识,通过例子说明makefile的具体用法. 例说makefile大致分为4个部分 1.只有单个C文件 2.含有多个C文件 3.需要包括头文件路径 4.增加宏定义 5.增加系统共享库 6.增加自定义共享库 7.一个实际的例子 [代码仓库]--makefile-example