随笔分类 - shell
摘要:if单分支 统计/etc/passwd文件中UID小于或等于1000的用户个数: awk -F: '{if($3<=1000){i++}}END{print i}' /etc/passwd 统计/etc/passwd文件中UID大于1000的用户个数: awk -F: '{if($3>1000){i
阅读全文
摘要:语法 ${原始值 参数*变量} #!/bin/bash file=/dir1/dir2/dir3/my.file.txt echo "原始值:$file" value=${file#*2} echo "删除第一个2,及左边所有字符: $value" value1=${file##*/} echo "
阅读全文
摘要:awk基本用法 awk '{print $1 $2 $3 }' 文件名 # 代表打印出第一列,第二列,第三列 -F 指定分割符 awk -F: '{print $1}' 文件名 # 以:分隔 打印第一列 awk '{print}' txt //输出文档所有内容 awk '{print $1}' tx
阅读全文
摘要:sed 流式编辑器 ,可以非交互式修改文本,逐行操作,可以实现增删改查 sed 基础用法 使用方法 一, 前置命令 | sed 选项 (定址符)指令 二, sed 选项 (定址符)指令 文本 选项: -n 屏蔽默认输出 -r 支持扩展正则 -i 写入文件 指令: p 输出指定内容 d 删除指定内容
阅读全文
摘要:shell中正则表达式的使用 基本正则列表 | 正则符号 |描述 | | | | | | | ^ | 匹配行首 | | | $| 匹配行尾 | | | [ ] | 集合,匹配集合中任意单个字符| | | [^] | 对集合取反| | | . | 匹配任意单个字符| | | * | 匹配前一个字符任意
阅读全文

浙公网安备 33010602011771号