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

  • 相关阅读:
    .NET XmlNavigator with Namespace
    编程要素
    【FOJ】1962 新击鼓传花游戏
    【POJ】1389 Area of Simple Polygons
    【POJ】2482 Stars in Your Window
    【HDU】3265 Posters
    【HDU】1199 Color the Ball
    【HDU】3642 Get The Treasury
    【HDU】4027 Can you answer these queries?
    【HDU】1542 Atlantis
  • 原文地址:https://www.cnblogs.com/nupecs/p/6626659.html
Copyright © 2011-2022 走看看