Linux基础命令之文件过滤及内容编辑处理(一)
. cat
功能是连接多个文件并且打印到屏幕输出,或重定向到指定的文件
五大功能:
1.查看文件内容 cat file.txt
2.合并文件内容 cat file1 file2>newfile3
3.创建便捷新文件 cat >file 输入完成之后,使用ctrl+c结束即可
4.清空文件内容 cat /dev/null >file.txt
5.非交互式的编辑或者追加内容到文件尾部
cat>>file.txt<<EOF
1234
EOF
-n # 从1开始对多有输出的内容按行编号
-b # 与-n类似,但是会忽略空白行
-A # 每行的行尾显示$符号
. tac
反向显示文件内容
. more
分页显示文件内容
.less
less is more.分页显示文件内容,但是不是一次性加载文件内容,而是根据需要进行加载
尤其是打开超大文件时,为了不影响磁盘IO,会使用此命令
. head
显示文件内容头部,默认输出开头10行
-n 指定显示的行数,后面接n(数字)
-c 以字节为单位
. tail
显示文件内容的尾部,默认输出文件的最后10行
-f # 实时输出文件变化后追加的数据 一般监控程序执行产生的日志,来定位问题
--pid=进程号 # 与-f参数连用,进程结束后自动退出tail命令
-n # 显示行数
-c # 显示字节数,用法基本与head差不多
. tailf
跟踪日志文件
几乎等同于 tail -f ,与之不同的是,如果文件不增长,name不会去访问磁盘文件,也不会更改文件的访问时间
. cut
从文件的每一行剪切字节,字符或字段,并将这些字节,字符,或字段输出至标准输出
-b # 以字节为单位进行分割
-n # 取消分割多字节字符,与选项-b一起使用
-c # 以字符为单位进行分割
-d # 自定义分隔符,默认以空格为分隔符
-f # 指定显示那个区域,与-d配合使用
N # 第N个字节,字符,字段
N-
N-M
-M # 从第1到第M个。。
cut -b -, xiaolizi.txt
cut -b - xiaolizi.txt
cut -b - xiaolizi.txt
cut -b , xiaolizi.txt
cut -c - xiaolizi.txt
cut -d : -f /etc/passwd
cut -d : -f - /etc/passwd
. split
按照指定的行数或者指定的文件大小分割文件
split [OPTION]... [INPUT [PREFIX]]
-l # 指定分割后文件的最大行数
-b # 指定分割后文件的最大字节数
-a # 指定后缀长度,默认为2位字母
-d # 使用数字后缀
aplit -l -a /etc/inittab new2_
split -b 500k -d lvm lvm_
. paste
将文件按照行与行进行合并,中间默认使用空格隔开
paste test1 test2
paste -d: test1 test2 # 以:作为分隔符号
paste -s test1 # 将内容从列转换为行
. sort
将如数的文件内容按照指定的规则进行排序,然后排序结果输出
-n # 依照数值大小进行排序
-r # 倒序排序
-k # 按指定区间排序
-t # 指定分隔符
b # 忽略每行开头存在的空格字符
-u # 去出重复行 单独的命令uniq
sort -t " " -k2 xiaolizi.txt
sort -n -t . -k3, -k4.,4.3 arp.txt # -n:按数字排序 -t . :按 . 座位分隔域 -k3,:按第三个字段开始到第三个字段结束排序 -k4.,4.3:按第四个字段第一个字符开始,到第四个字段,第三个字符结束
. join
类似SQL语句中的join on语句,将文件里面关联的内容进行合并,一般处理鱼油相关性的文件
合并的文件内容要求是经过sort排序后的
. uniq
去除重复行
一般是是将sort排序后的内容,通过管道传递给uniq进行处理
-c # 取出重复行,并计算每行出现的次数
-d # 只显示重复的行
-u # 只显示唯一的行
cut -d '/' -f xiaolizi.log|sort|uniq -c |sort -rn
awk -F "/" '{print $3}' xiaolizi.log|sort|uniq -c|sort-rn
Linux基础命令之文件过滤及内容编辑处理(一)的更多相关文章
- Linux基础命令之文件过滤及内容编辑处理(二)
. wc 用于统计文件的行数,单词,或字节数 -l # 统计行数 -L # 打印最长行的长度,一般脚本中判断字符长度 -c # 统计字节数 -w # 统计单词数 -m 统计字符数 . iconv 转换 ...
- Linux基础命令和文件权限
Linux命令与文件权限 Linux基础命令 reboot 重启 cd 切换目录 cd .. 回到上一级目录 cd ~ 回到主目录 cd / ...
- Linux基础命令之文件和目录操作(一)
pwd print working directory的缩写,作用是显示当前工作目录的绝对路径,一般进行频繁切换路径时使用. -L 显示逻辑路径(或略软链接文件),不常用. -P 显示物理路径,不常用 ...
- Linux基础命令(三)——>文件过滤及内容编辑处理命令
1.cat 合并文件或查看文件内容 基本功能:cat test.txt 查看文件内容 也可以多文件显示 cat test1.txt test2.txt >test3.txt ...
- Linux基础命令之文件和目录操作(二)
. find 用于查找目录下的文件,也可以调用其他命令使用 find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression] fi ...
- Liunx运维(三)-文件过滤及内容编辑处理
文档目录: 一.cat:合并文件或查看文件内容 二.tac:反向显示文件内容 三.more:分页显示文件内容 四.less:分页显示文件内容 五.head:显示文件头部内容 六.tail:显示文件尾部 ...
- Linux基础命令-文件与目录
Linux基础命令-文件与目录 参考:<鸟哥linux私房菜>五-七章,17/12/5复习,18/01/15复习 文件权限 rwx421:用户,用户组,其他 umask查看默认权限:000 ...
- linux命令---查找文件中的内容
linux命令---查找文件中的内容 [yang@localhost ~]$ cat 1.txt |egrep '123456789|second'-------匹配123456789或者seco ...
- linux基础命令:
linux基础命令: 显示 echo 输出我写的内容 ls 查看当前目录的文件 pwd 查看当前目录 ifconfig 查看网卡信息 grep 过滤 -v 取反 -n man 查看命令的帮助信息 md ...
随机推荐
- maven问题总结
1.maven下载jar包速度慢 1.maven下载jar包速度慢(解决办法) 现在maven项目非常流行,因为它对jar实行了一个非常方便的管理,我们可以通过在pom.xml文件中做对应的配置即可将 ...
- C#.NET里面抽象类,接口,虚方法
1抽象类 (1) 抽象方法只作声明,而不包含实现,可以看成是没有实现体的虚方法 (2) 抽象类不能被实例化 (3) 抽象类可以但不是必须有抽象属性和抽象方法,但是一旦有了抽象方法,就一定要把这个类声明 ...
- VVeboImageView
VVeboImageView https://github.com/johnil/VVeboImageView A UIImageView to play gif with low memory. 一 ...
- Jenkins定时构建和轮询SCM设置说明
看图说事: 一.定时构建:不管SVN或Git中数据有无变化,均执行定时化的构建任务 : 二.轮询SCM:只要SVN或Git中数据有更新,则执行构建任务: 三.构建语法说明: 1.首先格式为:* * * ...
- python操作Exchange邮箱实例(-)
需求很简单,就是实现按公司域名及服务器模拟exchange发送邮件,主要是协助自动化测试.主要功能:收件人/抄送/正文html/附件 本实例基于:python2.7.11 exchangelib1.1 ...
- MVC中JavaScript和CSS的自动打包与压缩
在程序中安装System.Web.Optimization程序集 依赖关系如下图所示: 添加BundleConfiguration类 代码如下所示 注意必须使用对应的ScriptBundle和Styl ...
- NCE3
Lesson1 A puma at large Pumas are large, cat-like animals which are found in America. When reports ...
- mode="r" 和 函数末尾调用 regist()!!!!
def regist(): f = open(r"G:\课件\day09 初始函数\code\day009 初始函数\account", mode="r", e ...
- Istio 1.1尝鲜记
近几天Istio1.1的发布引起了技术界巨大的反响,为了让更多技术爱好者能够亲自体验Istio1.1,公司的技术大佬赶出了这篇尝鲜教程,其中包括环境.安装.可能遇到的问题及解决方式等,希望对大家有所帮 ...
- [T-ARA][Bo Peep Bo Peep]
歌词来源:http://music.163.com/#/song?id=22704468 作曲 : 新沙洞老虎/崔圭成 [作曲 : 新沙洞老虎/崔圭成] 作词 : 新沙洞老虎/崔圭成 [作词 : 新沙 ...