Linux Shell文本处理命令汇总

系统教程导读

收集整理了【Linux Shell文本处理命令汇总】操作系统教程,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含966字,纯文字阅读大概需要2分钟

系统教程内容图文

Windows使用教程,Windows系统教程,Windows优化教程

  Linux下的操作习惯不像windows一样可以有窗口进行操作,它是有很多不同的命令组成的,本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk

  提供的例子和参数都是最常用和最为实用的;

  我对shell脚本使用的原则是命令单行书写,尽量不要超过2行;

  如果有更为复杂的任务需求,还是考虑python吧;

  find 文件查找(详见【Linux find命令常见用法汇总】

  •查找txt和pdf文件

  代码如下:

  find 。 \( -name “*.txt” -o -name “*.pdf” \) -print

  •正则方式查找.txt和pdf

  代码如下:

  find 。 -regex “.*\(\.txt|\.pdf\)$”

  -iregex: 忽略大小写的正则

  •否定参数

  查找所有非txt文本

  代码如下:

  find 。 ! -name “*.txt” -print

  •指定搜索深度

  打印出当前目录的文件(深度为1)

  代码如下:

  find 。 -maxdepth 1 -type f

  定制搜索

  •按类型搜索:

  代码如下:

  find 。 -type d -print //只列出所有目录

  -type f 文件 / l 符号链接

  •按时间搜索:

  -atime 访问时间 (单位是天,分钟单位则是-amin,以下类似)

  -mtime 修改时间 (内容被修改)

  -ctime 变化时间 (元数据或权限变化)

  最近7天被访问过的所有文件:

  代码如下:

  find 。 -atime 7 -type f -print

  •按大小搜索:

  w字 k M G

  寻找大于2k的文件

  代码如下:

  find 。 -type f -size +2k

  按权限查找:

  代码如下:

  find 。 -type f -perm 644 -print //找具有可执行权限的所有文件

  按用户查找:

  代码如下:

  find 。 -type f -user weber -print// 找用户weber所拥有的文件

  找到后的后续动作

  •删除:

  删除当前目录下所有的swp文件:

  代码如下:

  find 。 -type f -name “*.swp” -delete

系统教程总结

以上是为您收集整理的【Linux Shell文本处理命令汇总】操作系统教程的全部内容,希望文章能够帮你了解操作系统教程Linux Shell文本处理命令汇总
如果觉得操作系统教程内容还不错,欢迎将网站推荐给好友。

hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Linux Shell文本处理命令汇总