SlideShare una empresa de Scribd logo
1 de 13
Shell奇技             巧
    David Xie
 david.xie@me.com
导读

奇技的前奏

检查文件内容

文件行数/字数检查

文件内容替换
奇技的前奏
管道



|

ps -ewf | grep mac
重定向
>

>>

<

ls > file.lst

echo “xxx.xxx.xxx.xxx” >> /etc/hosts

mysql -U root -p < test.sql
awk



awk -F “ ” ‘{print $1,$2}’
sed


-i 原地替换

‘s/original/new/g’

sed -i “” ‘s/class/CLASS/g’ <FILE>
xargs


对前面结果的每一行做处理

ps -ewf | grep daimaduan.com | awk
‘{print $2}’ | xargs kill -9
好戏   始   !
检查文件内容



find src/ -name ‘*.py’ -type f

-name, -type, -user, -group, -size
检查文件内容



find src/ -name ‘*.py’ -type f |
xargs grep -n -i ‘copyright’
文件行数/字数检查


wc -w <FILE>

wc -l <FILE>

find src/ -name ‘*.py’ | xargs wc -l
文件内容替换


find protected/ -name '*.php' | awk -
F ":" '{print $1}' | xargs sed -i ""
's/class/CLASS/g'

Más contenido relacionado

La actualidad más candente

主機管理基本指令練習(四)
主機管理基本指令練習(四)主機管理基本指令練習(四)
主機管理基本指令練習(四)K- Peggy
 
手机腾讯网Js资源版本增量更新方案w3ctech
手机腾讯网Js资源版本增量更新方案w3ctech 手机腾讯网Js资源版本增量更新方案w3ctech
手机腾讯网Js资源版本增量更新方案w3ctech luyongfugx
 
新北市教師工作坊 -- Bash script programming 介紹
新北市教師工作坊 -- Bash script programming 介紹新北市教師工作坊 -- Bash script programming 介紹
新北市教師工作坊 -- Bash script programming 介紹fweng322
 
MongoDB for C# developer
MongoDB for C# developerMongoDB for C# developer
MongoDB for C# developerdianming.song
 
智能Dns工作流程及配置
智能Dns工作流程及配置智能Dns工作流程及配置
智能Dns工作流程及配置Yiwei Ma
 
如何学习Bash Shell
如何学习Bash Shell如何学习Bash Shell
如何学习Bash ShellLI Daobing
 
2, OCP - installing and creating a database
2, OCP - installing and creating a database2, OCP - installing and creating a database
2, OCP - installing and creating a databaseted-xu
 
Autorelease pool
Autorelease poolAutorelease pool
Autorelease poolMichael Pan
 
Mongodb
MongodbMongodb
Mongodbbj
 
Introduce to Linux command line
Introduce to Linux command lineIntroduce to Linux command line
Introduce to Linux command lineWen Liao
 
高性能No sql数据库redis
高性能No sql数据库redis高性能No sql数据库redis
高性能No sql数据库redispaitoubing
 
Google developer tool 簡介
Google developer tool 簡介Google developer tool 簡介
Google developer tool 簡介Shu Ting Hsieh
 
Web scraping入門1
Web scraping入門1Web scraping入門1
Web scraping入門1兆欽 丘
 
Bigdata 大資料分析實務 (進階上機課程)
Bigdata 大資料分析實務 (進階上機課程)Bigdata 大資料分析實務 (進階上機課程)
Bigdata 大資料分析實務 (進階上機課程)家雋 莊
 
大话redis设计实现
大话redis设计实现大话redis设计实现
大话redis设计实现rfyiamcool
 
Linux基础
Linux基础Linux基础
Linux基础zhuqling
 
揭秘家用路由器Ch10 sharing
揭秘家用路由器Ch10 sharing揭秘家用路由器Ch10 sharing
揭秘家用路由器Ch10 sharingYi-Jun Zheng
 
scrapy+sphinx搭建搜索引擎
scrapy+sphinx搭建搜索引擎scrapy+sphinx搭建搜索引擎
scrapy+sphinx搭建搜索引擎Ping Yin
 
打造你自己的DNS服务器
打造你自己的DNS服务器打造你自己的DNS服务器
打造你自己的DNS服务器Yihua Huang
 

La actualidad más candente (19)

主機管理基本指令練習(四)
主機管理基本指令練習(四)主機管理基本指令練習(四)
主機管理基本指令練習(四)
 
手机腾讯网Js资源版本增量更新方案w3ctech
手机腾讯网Js资源版本增量更新方案w3ctech 手机腾讯网Js资源版本增量更新方案w3ctech
手机腾讯网Js资源版本增量更新方案w3ctech
 
新北市教師工作坊 -- Bash script programming 介紹
新北市教師工作坊 -- Bash script programming 介紹新北市教師工作坊 -- Bash script programming 介紹
新北市教師工作坊 -- Bash script programming 介紹
 
MongoDB for C# developer
MongoDB for C# developerMongoDB for C# developer
MongoDB for C# developer
 
智能Dns工作流程及配置
智能Dns工作流程及配置智能Dns工作流程及配置
智能Dns工作流程及配置
 
如何学习Bash Shell
如何学习Bash Shell如何学习Bash Shell
如何学习Bash Shell
 
2, OCP - installing and creating a database
2, OCP - installing and creating a database2, OCP - installing and creating a database
2, OCP - installing and creating a database
 
Autorelease pool
Autorelease poolAutorelease pool
Autorelease pool
 
Mongodb
MongodbMongodb
Mongodb
 
Introduce to Linux command line
Introduce to Linux command lineIntroduce to Linux command line
Introduce to Linux command line
 
高性能No sql数据库redis
高性能No sql数据库redis高性能No sql数据库redis
高性能No sql数据库redis
 
Google developer tool 簡介
Google developer tool 簡介Google developer tool 簡介
Google developer tool 簡介
 
Web scraping入門1
Web scraping入門1Web scraping入門1
Web scraping入門1
 
Bigdata 大資料分析實務 (進階上機課程)
Bigdata 大資料分析實務 (進階上機課程)Bigdata 大資料分析實務 (進階上機課程)
Bigdata 大資料分析實務 (進階上機課程)
 
大话redis设计实现
大话redis设计实现大话redis设计实现
大话redis设计实现
 
Linux基础
Linux基础Linux基础
Linux基础
 
揭秘家用路由器Ch10 sharing
揭秘家用路由器Ch10 sharing揭秘家用路由器Ch10 sharing
揭秘家用路由器Ch10 sharing
 
scrapy+sphinx搭建搜索引擎
scrapy+sphinx搭建搜索引擎scrapy+sphinx搭建搜索引擎
scrapy+sphinx搭建搜索引擎
 
打造你自己的DNS服务器
打造你自己的DNS服务器打造你自己的DNS服务器
打造你自己的DNS服务器
 

Destacado

Destacado (6)

走上It之路
走上It之路走上It之路
走上It之路
 
Unit test
Unit testUnit test
Unit test
 
Desfalques contra o Santos.
Desfalques contra o Santos.Desfalques contra o Santos.
Desfalques contra o Santos.
 
Publications
PublicationsPublications
Publications
 
Ahmed+Abd+Elfatah+
Ahmed+Abd+Elfatah+Ahmed+Abd+Elfatah+
Ahmed+Abd+Elfatah+
 
Guide project in uk
Guide project in ukGuide project in uk
Guide project in uk
 

Más de David Xie

Más de David Xie (6)

Git version control
Git version controlGit version control
Git version control
 
云计算
云计算云计算
云计算
 
Hadoop
HadoopHadoop
Hadoop
 
沙龙升级
沙龙升级沙龙升级
沙龙升级
 
Git使用
Git使用Git使用
Git使用
 
Python Unit Test
Python Unit TestPython Unit Test
Python Unit Test
 

Shell奇技淫巧

Notas del editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n