0904 (安装nginx,cut sort grep sed awk 指令)

通过tar 方式安装nginx   指令更改配置 路径信息./configure --prefix=/opt/nginx --with-http_ssl_module --with-http_gzip_static_module --error-log-path=/var/log/nginx/nginx.log --pid-path=/var/log/nginx/pid

make 指令进行编译   make install 安装  通过 nginx下的sbin/nginx 启动nginx 网页访问虚拟机地址即可在页面上看到nginx的前端展示

cut 指令 

   可以实现对文件的分割 cut -d ":" -f-2 文件名 -d "" 以什么方式分割 -f-2 输出分割后的第几列 

   cut -d ":" -f3-5 passwd 输出3到5列 

   cut -d ":" -f3-5 --output-delimiter=".." passwd 将源文件的分割符换成.. 然后在输出

   cut -s -d ":" -f1,3,7 可以排除没有分割符的 数据 (排除脏数据) 打印1,3,7列

sort 指令

   对文件实现排序功能

   sort a.txt 默认对文件每行字典排序

   sort -t ' :' -k3 passwd  -t 按什么字符分割  -k 分割后第几个字段去按照字典排序

   sort -t ' :' -k3 passwd -n   -n是指按数值排序

   -r  倒序

wc指令

  -l 统计文本行数 -w输出单词统计数 -c字符统计数

grep指令

  搜索文本中的字符

  grep "a.re"  hello.txt   可以使用正则进行匹配搜索字符

  grep “\<are\>” hello.txt   匹配单词    grep "\<are" hello.txt  匹配单词开头   “ok\>” 匹配单词词尾

   grep -E   使grep处于扩展模式下 正则匹配 如? + { 等时 不用加\ 去转译

sed指令

   sed -i “1a/hello world/” hello.txt  -i 指修改文件 1a 在第一行后插入一行 hello world

   sed -i ”2d“ hello.txt 删除第二行 ”d“ 删除全部

   sed  -n ”/[0-9]/p “ hello.txt  -n指 只打印正则匹配到的行的数据 p在控制台回显  

   sed  "s/\(id:\)[0-6]\(:initdefault:\)/\15\2/"  inittab  s替换  s/x/y/p     x正则需要被替换的内容 y用y去替换x   p回显指令  \1第一个反    向引用 \(id:\) 

awk指令

   是一个更强大的文本分析工具,可以使用函数

   awk -F ':' '{print $1}' passwd  -F按照":"分割文件 然后打印第一列

   awk 'NR==1' passwd 打印第一行

   awk '/root/{print $0}' passwd 搜索打印出有root关键字的所有行中的数据

   awk -F ":" 'BEGIN{print "shell,name"; print $1 "," $7}END{print "blue,/root/bin"}' passwd  BEGIN在所有开始行前显示 END在所有行的末端显示  $1 "," $7 实现了第一列和第七列拼接在一起 完成了字符串的拼接

  • 统计报表:合计每人1月工资,0:manager,1:worker
    • Tom  0   2012-12-11      car     3000
    • John  1   2013-01-13      bike    1000
    • vivi  1   2013-01-18      car     2800
    • Tom  0   2013-01-20      car     2500
    • John  1   2013-01-28      bike    3500

awk '{split($3,data,"-");

if(data[2]=="01"){

name[$1]+=$5;

if($2=="0") {

role[$1]="Manager"

}else{

role[$1]="Worker"

}}

}

END{ for(i in name){print i"\t"name[i]"\t"role[i]

}}' awk.txt

 

ps: 安装rpm包 rpm -ivh xxx.rpm

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值