find cat sed awk 简单组合使用

find:查找

// .表示当前目录;   /表示根目录;  | 管道符;  xargs表示将前面的搜索接口作为参数传递到后面的命令中;grep 过滤

// xxxx表示文件名

1.查找指定文件名的文件

find . -name xxxx    // 区分大小写

find . -iname xxxx   // 不区分大小写

2.查找当前目录中文件名后缀为 .json的所有文件

find . -type f -name ‘*.json‘

3.查找当前目录下所有文件夹

find . -type d

4.查找当前目录1小时内被修改的文件

find . -cmin -60 // 单位: 分钟

-a 表示前后条件都满足

-o 表示前后条件满足一条即可

5.查找当前目录中包含 function 字符串的文件

find . | xargs grep function

6.查找文件名包含 function 字符串的文件

find . -type f -name ‘*function*‘

7.查找3天前创建的后缀为.function的文件

find . -type f -name ‘*.function‘ -ctime +3

8.查找3天前创建的后缀为.function的文件并删除

find . -type f -name ‘*.function‘ -ctime +3 | xargs rm -r

awk:切分列

// xxxx 是被操作的文件

1.查看某文件指定列数的内容

awk ‘{print $1}‘ xxxx

sed:切分行

// xxxx 是当前被操作的文件

1.查看某文件指定列数的内容

sed -n ‘startLine, endLinep‘ xxxx

cat:查看

// xxxx 是当前要查看的文件名

1.查看文件内容cat

cat xxxx

2.查看带行数的内容

cat -n xxxx 或 cat -b xxxx

3.统计文件中去重复后的行数

cat xxxx | sort | uniq | wc -l      // sort 排序  // uniq去除重复

4.获取指定列内容 awk 切分列 $num 表示第几列

// num 表示想获取的列数

cat xxxx | awk ‘{print $num}‘

// 写进新文件

cat xxxx | awk ‘{print $num}‘ > xxxx_new

5.获取指定行数内容 sed 切分行  -n 表示行数  startline 起始行数  endline 截止行数

cat xxxx |  sed -n ‘startline,endlinep‘ // 最后的p不能丢

// 写进新文件

cat xxxx |  sed -n ‘startline,endlinep‘ > xxxx_new // 最后的p不能丢

6.将指定列指定行数的内容放入新文件

// awk 切分列  $ 后面的数字表示第几列

// sed 切分行  -n 表示行数  startline 起始行数  endline 截止行数

cat xxxx | awk ‘{print $num}‘ | sed -n ‘startline,endlinep‘ > xxxx_new

获取指定进程的ID

1.ps -ef | grep down 获取包含指定进程的信息,第二列就是进程ID

2.ps -ef | grep down | grep -v grep  过滤grep本身

3.获取指定进程的进程ID 两种方式,结果一样

ps -ef | grep down | grep -v grep | awk ‘{print $2}‘  或 ps -ef | grep down |  awk ‘{print $2}‘ | sed -n ‘1, 1p‘

原文地址:https://www.cnblogs.com/Q-Meo/p/10171691.html

时间: 2024-10-19 09:40:55

find cat sed awk 简单组合使用的相关文章

十七. 正则以及grep ,sed,awk的简单应用

一.正则表达式:/ / grep,sed,awk 都能解释正则表达式 正则表达式:把一些特殊符号组合到一起描述字符和字符串的方法.^ 以什么开头 grep '^root' /etc/passwd$ 以什么结尾 如能登入系统的所有用 grep 'bash$'/etc/passwd. 任意一个字符 grep '^b.n' /etc/passwd 过滤取到bin的.* 所有字符* 代表前面的字符有0个或者无穷个 grep 'b*' /+ 必须用egrep 或 egrep -E 'ab+'表示前面的字符

grep,sed,awk与简单正则表达式应用

grep,sed,awk与简单正则表达式应用 这里使用的测试文件是linux /etc/passwd文件,最好是复制一份进行练习,方式对文件内容造成损坏.感觉还是要多练习才能很好的使用,习题这里就不贴了,网上一找一大把. grep:   -o 用作计算出现多少次字段  -c 打印符合要求的行数  -n 在输出符合要求的行的同时也打印行号  -v 打印不符合要求的行  -A 后跟一个数字 ps -A2表示打印符合要求的行及下面两行  -B 后跟一个数字 ps -B2表示打印符合要求的行及上面两行 

linux基础篇07,linux文本处理cat more less head tail sort uniq grep cut jion sed awk

文本处理cat more less head tail sort uniq grep cut jion sed awk ################################################ cat:concatenate files and print on the standard output 显示文件内容到标准输出(显示器) -e:显示最后一个结尾的字符 -n:显示行编号 [[email protected] ~]# cat -n /etc/shells 1  

05,文本处理cat more less head tail sort uniq wc tr grep cut jion sed awk ok

文本处理cat more less head tail sort uniq grep cut jion sed awk ################################################ cat:concatenate files and print on the standard output 显示文件内容到标准输出(显示器) -e:显示最后一个结尾的字符 -n:显示行编号 [[email protected] ~]# cat -n /etc/shells 1  

Sed&awk笔记之sed篇(转)

Sed是什么 <sed and awk>一书中(1.2 A Stream Editor)是这样解释的: Sed is a "non-interactive" stream-oriented editor. It is stream-oriented because, like many UNIXprograms, input flows through the program and is directed to standard output. Sed本质上是一个编辑器,

Sed&amp;awk笔记之awk篇

http://blog.csdn.net/a81895898/article/details/8482333 Awk是什么 Awk.sed与grep,俗称Linux下的三剑客,它们之间有很多相似点,但是同样也各有各的特色,相似的地方是它们都可以匹配文本,其中sed和awk还可以用于文本编辑,而grep则不具备这个功用.sed是一种非交互式且面向字符流的编辑器(a "non-interactive" stream-oriented editor),而awk则是一门模式匹配的编程语言,因为

Sed&amp;awk笔记之sed篇

http://blog.csdn.net/a81895898/article/details/8482387 Sed是什么 <sed and awk>一书中(1.2 A Stream Editor)是这样解释的: Sed is a "non-interactive" stream-oriented editor. It is stream-oriented because, like many UNIXprograms, input flows through the pr

Sed&amp;awk笔记之awk篇(转)

Awk是什么 Awk.sed与grep,俗称Linux下的三剑客,它们之间有很多相似点,但是同样也各有各的特色,相似的地方是它们都可以匹配文本,其中sed和awk还可以用于文本编辑,而grep则不具备这个功用.sed是一种非交互式且面向字符流的编辑器(a "non-interactive" stream-oriented editor),而awk则是一门模式匹配的编程语言,因为它的主要功能是用于匹配文本并处理,同时它有一些编程语言才有的语法,例如函数.分支循环语句.变量等等,当然比起我

linux四剑客-grep/find/sed/awk/详解-技术流ken

1.四剑客简介 相信接触过linux的大家应该都学过或者听过四剑客,即sed,grep,find,awk,有人对其望而生畏,有人对其爱不释手.参数太多,变化形式太多,使用超级灵活,让一部分人难以适从继而望而生畏,浅尝辄止即罢.有人熟练掌握,使其四剑客为己所用,在分析日志,分析文本,统计,批量修改中游刃有余,大大提高了工作效率.本篇博文将详细讲解四剑客的参数选项,以及使用案例,相信认真读完本篇博文你也可以使得四剑客真正为己所用. 2.四剑客之grep 1.几个概念 正则表达式:Regular Ex