-
899查看全部
-
123查看全部
-
123查看全部
-
awk命令查看全部
-
awk 执行流程:按行读取,根据条件执行相应动作查看全部
-
在用户管理文件中,/bin/bash是可登陆用户标识 grep -v 参数表示取反 cut 默认以制表符为分隔符 Linux中大多数命令不需要考虑参数顺序,可灵活使用 df -h h: human 人性化显示查看全部
-
printf不支持数据流操作,不能用管道实现输出文件。查看全部
-
awk中:只认printf,不认echo查看全部
-
字符处理命令 1.排序命令sort sort [选项] -f 忽略大小写 -n 以数值型进行排序 -r 反向排序 -t 指定分隔符,默认是制表符 -k n[,m] 按照指定的字段范围排序.从第n字段开始,m字段结束(默认到行尾) 2.统计命令wc wc [选项] 文件名 选项: -l 只统计行数 -w 只统计单词数 -m 只统计字符数查看全部
-
sed -e的操作。如果不加行号,代表搜索所有文档。 字符串替换sed 's/旧字串/新字串/g' 文件名 如果不加g那么只会替换第一个旧字串(前提是有多个旧字串) 加上g就会替换所有的旧字串查看全部
-
sed命令 sed [选项] [动作] 文件名 选项: -n 只输出经过sed处理过的行到屏幕 -e 允许一次应用多个动作 -i 直接修改文件,并且不由屏幕输出 动作: a : 追加,在当前行后添加一行或多行 c : 整行替换 i : 插入,在当前行前插入一行或多行 p : 打印 s : 字串替换(替换格式与vim中的类似) '行范围s/旧字串/新字串/g'查看全部
-
awk默认以空格或者Tab制表符作为分隔 1、条件BAGIN表示在所有动作执行前先执行BEGIN后的那个动作 如#df -h awk 'BEGIN{print "test"}{print $1 "\t" $3}'会在最前面输出test awk在指定分隔符前面一定要加BEGIN 2、条件END表示在所有动作执行后才执行END后的那个动作 如#df -h awk 'END{print "test"}{print $1 "\t" $3}' 会在最后面输出test 3、FS内置变量 如:#cat /etc/passwd grep "/bin/bash" awk 'BEGIN{FS=":"}{print $1 "\t" #3}' #awk在指定分隔符前面一定要加BEGIN,此例截取第1、3列 #cat student.txt grep -v Name awk '$4>=70{print $2}' #此例截取除了列头的成绩大于等于70分的学生姓名,grep -v Name为取反命令,不输出带“Name”的行查看全部
-
awk是一个数据处理工具,相比于sed常常作用于一整行的处理,awk则比较倾向于将一行分成数个”字段“来处理。 通常运行模式: awk ' 条件类型1{动作1} 条件类型2{动作2}...‘ filename 例:awk '{printf $2 "\t" $4 "\n"}' filename awk '{print $2 "\t" $4}' filename printf后面要接换行符"\n" print 不需要查看全部
-
注意:printf 后的 输出类型输出格式要用单引号括起 输出文件中的字符串: printf "%s\t%s\t%s\t%s\n" $(cat student.txt) 命令awk 支持 print 和 printf 命令print会在每个输出之后自动加入一个换行符,但是Linux默认没有print命令 print 与printf 命令的区别 1. 都是awk命令的子命令,都可以在awk命令中使用。 2. print命令,不属于Linux中,Linux中默认没有该命令 3. printf是标准格式的输出命令。 4. print命令,会自动换行 5. printf命令,不会自动换行,需手工加入 "\n"查看全部
-
输出格式查看全部
举报
0/150
提交
取消