-
正则表达式查看全部
-
正则表达式符号查看全部
-
shell查看全部
-
wc -l 统计行数查看全部
-
指定分隔符排序查看全部
-
排序sort查看全部
-
字符串替换查看全部
-
其他动作查看全部
-
sed用法 -n -e -i查看全部
-
基础正则表达式查看全部
-
基础正则表达式查看全部
-
正则表达式与通配符查看全部
-
grep行提取,cut列提取;awk 按照条件执行printf 流程控制等(按照条件截取) 1.cut [选项] 文件名 -f 列号:提取第几列(从1开始) -d 分隔符:按照指定分隔符分割列 默认为tab -v 取反 (ngrep cut都有此option) cut -f 列号,列号 (多个列号用逗号隔开;这个方法默认的文件以TAB制表符) cut -f 列号,列号 -d "指定的分隔符" (比如图中,以:为分隔符;列出第1,和第3列的内容) 示例: grep "bin/bash" /etc/passwd|grep -v "root"|cut -f 1 -d ":" 提取非root登录用户用户名; df -h 以人性化显示磁盘使用情况,能显示大小的基本都支持人性化显示 注意:用cut截取比较规律的文件,用默认制表符或其他符号作为分隔符,可以方便截取,如果是用空格或 多个空格做分隔符,就会有问题)查看全部
-
2.printf命令 标准/格式化输出命令 printf '输出类型输出格式' 输出内容 注意: print不是linux命令 一定要加单引号' ' %ns string 输出字符串 n是数字指代输出几个字符 %ni integer 输出整数 n是数字指代输出几个数字 %m.nf float 输出浮点数 m,n是数字指代输出的整数位和小数位 如:%8.2f 代表输出8位数其中2位是小数 输出格式: \b 输出退格键出 \f 清屏 \n 换行 \r 回车enter \t 水平制表符 tab键 \v 垂直制表符 tab键 输出文件中的字符串: 不会自动换行,如果要换行则需手动加入换行符 有几列就要有几个%s且每个%s之间要有分割,例如\t 示例: printf '%s\t%s\t%s\n' 1 2 3 4 5 6 printf '%s\t%s\t%s\t%s\n' $(cat student.txt )查看全部
-
3.awk 命令 awk命令格式 '条件1{动作1}条件2{动作2}...' 文件名 一个条件满足,就执行条件后面{}内的动作。 没有条件就无条件执行{}内的动作,如果有条件,就只有满足条件才能执行{}内的动作。 注意:printf中的转移符号都要用""括起来。 awk的流程:依次读取每一行数据,读取完一行数据后,进行条件判断,如果满足条件,就执行该条件对应 的动作,其中文件名为$0,剩下的每一列依次为$1\$2...,判断完一行后,继续判断下一行,直到知道文 件全部判断完 awk '{printf $2 "\t" $4"\n"}' student.txt 注意prinft 里面输出格式的 双引号 df -h| awk '{printf $1"\t" $5"\n"}' #查看系统使用率查看全部
举报
0/150
提交
取消