博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
awk变量
阅读量:5144 次
发布时间:2019-06-13

本文共 1781 字,大约阅读时间需要 5 分钟。

awk

awk -F; '{print $1 $4}' test(任意文件)
(第一个和第四个单词)
awk -F; '{print $1,NF}' test
(第一个单词和后面有几段)
awk -F; '{print $1,$7}' test
awk -F; '{print $1,$NF} test(同上一样)
(第一个单词和最后段的单词)
awk -f; '{print $1, NB}' test
(每行第一个单词和所在的行数)
awk -F; 'NB<={pirnt NR,"-----".$1} test
(x<3的行数和第一个单词)
awk -F; 'NB》=3 && NR,《=5,$1}‘test
(3《x《5行和第一个单词)
awk -F; 'NB<=2 ‖NR>=7{print NR $1}'test
awk -F; '$1~(上).$/{print $3} test
(以r开头的第三段打印的字符)
awk -F; '$1~(上).*t$/{print NR $3}test
(以r开头NR显示第几行打印字符)
awk -F;$3 >=7{print NR,$1}' test
(显示$3大于7的)
ip _adder='ifconfigx | awk 'NR==2{pirnt
$2}'(提取ifconfig)的ip地址)
echo $ip_adder(然后ip就出来了)
cat a.tat |sort |unip
(目录多于的空格和重复的删除)
(后加-c显示删了各种重复的几行)
find /-type f^
find /-name *.txt(快速查找文件在那)
find / -size +30M(查看大于30M的文件)
great -r 'root' /test(包含test的所有文件
find /-size +2M -type f _name \*.txt
(查看大于2m的文件普通文件以txt结尾)
(大部分变量以字母开头其于字母数字下划线
文件带一些拓展名)
系统变量env set显示所有变量
想改目录用 echo $ps1
man test(关系测试)
-d(查看目录)test -d /etc [-d /etc]
-e(文件存在)[ -e /etc/ ]
-f(标准文件)[-f /etc/passwd ] echo $?
-h(链接文件)[ -h /tmp/a.txt]
-w(写权限)[ -w /etc/passwd ]
-r(都权限)[-r /etc/passwd/ ]
-x(执行权限)[-r /etc/passwd/]
-s(文件存在非空文件)[-s/etc/passwd/]
字符串[ -z $x](假的)
[ -z $x](非空的)[$x=$y][$x!=$y]
x=1  echo$x 
unset x echo $x  空格
[2》1 ]  echo $?
((2>10)) echo $?   (出0正确出1错)
x= 1 y=2 [$x -gt $y ] echo $?  1(大于)
x= 2 y=2 [$x -ge $y ] echo $?  0(大等)
x= 2 y=2 [$x -eq $y ] echo $?  0(等于)
-ne 不等于 -it 小于 -le 小于等于
x=1 y=2 a=3 b=4
[$x -gt $y -a -gt $b] echo $?   1
[$x -gt $y -a -ge $b] echo $?   0
[$x -gt $y -a -eq $b] echo $?   0
x=1 x=$x+1 echo $x    1+1
x=1 x=$[$x+1} echo $x  2
x=1 ((x=x+1)) echo$x 1
((x=x+1)) echo $x 2
i=0 ((i+=1)) 4次 echo $i 4
x=1 a=$((x+=1)) 2
expr 1+2    3
x=1 y=2 expr $x+$y   3
yum install bc -y(一个软件)
输入free
awk  'NR==2{pirnt $2}'(2任意)
echo ($mem-total)(横重坐标)

转载于:https://www.cnblogs.com/GAOHANXU/p/6607997.html

你可能感兴趣的文章
查询数据库锁
查看>>
我对于脚本程序的理解——百度轻应用有感
查看>>
面试时被问到的问题
查看>>
注解小结
查看>>
list control控件的一些操作
查看>>
绝望的第四周作业
查看>>
一月流水账
查看>>
npm 常用指令
查看>>
判断字符串在字符串中
查看>>
Linux环境下Redis安装和常见问题的解决
查看>>
HashPump用法
查看>>
cuda基础
查看>>
Vue安装准备工作
查看>>
oracle 创建暂时表
查看>>
201421410014蒋佳奇
查看>>
Xcode5和ObjC新特性
查看>>
LibSVM for Python 使用
查看>>
Centos 7.0 安装Mono 3.4 和 Jexus 5.6
查看>>
CSS属性值currentColor
查看>>
java可重入锁reentrantlock
查看>>