码迷,mamicode.com
首页 > 系统相关 > 详细

Linux知识总结(更新中)

时间:2019-09-28 15:06:25      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:man   参数   匹配   流编辑器   head   操作   $1   终端   文件内容   

Linux知识总结(更新中)

如何查找特定的文件

find

find path [options] params

作用:在指定目录下查找文件

检索文件内容

grep

grep [options] pattern file

作用:查找文件里符合条件的字符串

说明:这个也可以同时检索多个文件:

grep "xxx" file*

管道操作符

可将指令连接起来,前一个指令的输出作为后一个指令的输入

只处理前一个命令正确的输出,不处理错误输出

右边命令必须能够接收标准输入流,否则传递过程中数据会被抛弃

可以使用管道符的有:sed、awk、grep、cut、head、top、less、more、wc、join、sort、split等

grep -v 过滤掉某些关键字的记录

grep -o 仅仅打印匹配的字符

grep 不加参数:打印出整行

对文件内容做统计

awk

awk [options] 'cmd' file

一次读取一行文本,按输入分隔符进行切片,切成多个组成部分

将切片直接保存在内建的变量中,$1,$2...($0表示行的全部)

批量替换文本内容

sed [option] 'sed command' filename 

流编辑器,适合用于对文本的行内容进行处理

sed 's/^Str/String/' xxx.txt

s:表示对字符串进行操作

^:以什么开头

sed -i 's/\./\;/' xxx.txt
sed -i #直接修改读取的文件内容,而不是输出到终端

全文替换

sed -i 's/jack/me/g' xxx.txt   #如果不加g,只会替换上边第一个命中条件的字符 

Linux知识总结(更新中)

标签:man   参数   匹配   流编辑器   head   操作   $1   终端   文件内容   

原文地址:https://www.cnblogs.com/xujie09/p/11602654.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!