shell
lzl1101206656
这个作者很懒,什么都没留下…
展开
-
shell中sed分组命令用法
关于sed分组命令的用法,大括号里面的是嵌套的地址,拿上图举例,首先用/b/选择出包含b的行,然后后面大括号中的代码就是对包含b的行的再次操作,先是把包含hello的行里的world换成shiyanlou,然后再把包含d的行里的world换成louplus,这个地方需要注意的是,含有d的行不止第五行,还有第二行world中的d,所以在d后加个空格,把d空格当成一个替换条件就可以了,这个...原创 2018-08-14 10:43:33 · 4827 阅读 · 0 评论 -
统计指定文件夹下的文件数量,包含在文件夹下的文件夹中的数量,不考虑用递归
先是确定传入的参数是一个,然后如果成立,然后利用ls -lR遍历循环所有的文件夹下的文件,然后用grep选择出其中的文件,其中^是开头的意思,-是文件的意思,然后wc统计...原创 2018-08-17 15:41:27 · 574 阅读 · 0 评论 -
leetcode 193 valid phone number(有效电话号码)
给定一个包含电话号码列表(一行一个电话号码)的文本文件 file.txt,写一个 bash 脚本输出所有有效的电话号码。 你可以假设一个有效的电话号码必须满足以下两种格式: (xxx) xxx-xxxx 或 xxx-xxx-xxxx。(x 表示一个数字) 你也可以假设每行前后没有多余的空格字符。 示例: 假设 file.txt 内容如下: 987-123-4567 123 456 78...原创 2018-08-28 09:10:44 · 1346 阅读 · 1 评论 -
leetcode 195 Tenth Line(第十行)
给定一个文本文件 file.txt,请只打印这个文件中的第十行。 示例: 假设 file.txt 有如下内容: Line 1 Line 2 Line 3 Line 4 Line 5 Line 6 Line 7 Line 8 Line 9 Line 10 你的脚本应当显示第十行: Line 10 说明: 1. 如果文件少于十行,你应当输出什么? 2. 至少有三种不同...原创 2018-08-28 09:26:18 · 254 阅读 · 0 评论 -
awk的日常使用-创建简单脚本完成日常系统监控
#!/bin/bash ## 磁盘使用情况,使用gsub替换百分比中的百分号 df_use=`df | awk '{if($6=="/") {gsub(/%/,"",$5);print $5}}'` ## 内存占用 -t 汇总 %.nf 代表小数保留n位 mem_use=`free -t | grep "Mem" | awk '{printf("%.1f",($3/$2)*100)}'` ## ...原创 2018-09-03 14:09:28 · 510 阅读 · 0 评论