1 awk
1.1 基本输出 awk '{print}' 或者 awk '{print $0}'
1.2 指定分割符号 awk -F":" '{print}'
1.3 输出制定列 awk '{print $1}'
1.4 输出列中添加分割符号 awk '{print $1" "$3}'
1.5 有选择的输出 awk '/mb/ { print }' /etc/passwd
1.6 正则表达式 awk '/[0-9]+\.[0-9]*/ {print}' /etc/passwd 查找包含浮点数
1.7 符合条件的行 awk -F":" ' $1=="mb" {print }' /etc/passwd
1.8 打印头部和尾部信心 awk 'Begin { print "begin" } {print $1} END{print "end"}' /etc/passwd
2 sort 直接对每一行按照字母顺序进行排序
2.1 sort file 排序
2.2 sort -u file 取出重复得行
2.3 sort -r file 降序排序
2.4 sort file -o outputfile 输出结果放入文件
2.5 sort -n file 按照数值进行比较,而不是字母顺序
2.6 sort -t : -k 2 file 使用“:”为分割符号(-t指定),用第二列进行排序(-k指定)
2.7 其他
-f会将小写字母都转换为大写字母来进行比较,亦即忽略大小写
-c会检查文件是否已排好序,如果乱序,则输出第一个乱序的行的相关信息,最后返回1
-C会检查文件是否已排好序,如果乱序,不输出内容,仅返回1
-M会以月份来排序,比如JAN小于FEB等等
-b会忽略每一行前面的所有空白部分,从第一个可见字符开始比较。
3 sed
3.1 sed -i 's/abc/ABC/g' 对文件中所有的abc 使用ABC进行代替
4 ggguG 全部大写改小写
5 ipcs -a
ipcrm -q messageiD 删除消息队列
ipcrm -m sharedmemid 删除共享内存
ipcrm -M sharedMemKey
ipcrm -s semaphoreId 删除信号量