zoukankan      html  css  js  c++  java
  • awk变量

    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)(横重坐标)

  • 相关阅读:
    冗余换性能从Backbone的triggerEvents说开了去
    Sublime Text3 中安装 Emmet
    windows下安装dig
    掺合模式(Mixin)
    Backbone.sync将模型同步到服务器
    Sublime text jQuery插件
    快捷键汇集
    动态创建script在IE中缓存js文件时导致编码不正确bug
    Firefox中使用location.hash会自动decodeURI Bug
    Backbone事件模块
  • 原文地址:https://www.cnblogs.com/nupecs/p/6626659.html
Copyright © 2011-2022 走看看