美文网首页
Linux命令实战问题汇总

Linux命令实战问题汇总

作者: Catcher07 | 来源:发表于2018-08-07 20:28 被阅读0次
    1. shell里$?代表什么?
      答:上个命令的退出状态,或函数的返回值。

    2. awkNR和awkFNR是什么意思?
      答:NR,表示awk开始执行程序后所读取的数据行数。FNR,与NR功用类似,不同的是awk每打开一个新文件,FNR便从0重新累计。

    3. awk BEGIN END中间能有几个{ }?
      一个或者多个
      https://jingyan.baidu.com/article/8275fc8672913b46a13cf667.html

    4. awk的BEGIN中怎么制定分隔符

    awk之FS的指定
    file:
    FAN1 | 11h | ok | 160.96 | 11139 RPM
    FAN2 | 12h | ok | 160.96 |       RPM
    FAN3 | 13h | ok | 160.96 | 10763 RPM
    FAN4 | 14h | ok | 160.96 | 10998 RPM
    FAN5 | 15h | ok | 160.96 | 11515 RPM
    [code]
    awk -F '[ ]' '{print $9}' file
    awk -F '[ ]' '($9>11000)' file
    #awk指定一个空格为分隔符
    awk -F '[ ]'
    1.使用空白字符作为分隔字段
    将FS设置为一个空格,这种情况下,记录的前导空白和结尾
    空白(空格或者制表符)将被忽略。FS默认为一个空格
    awk -F " "
    指定一个空格,开头末尾空白被忽略
    awk '{}' file
    2.使用单个字符
    awk -F ","
    awk 'BEGIN{FS=","}'
    3.设置了不止一个字符作为字段分隔符,将作为一个正则表达式来解释
    分割符与正则表达式匹配的最左边最长的非空的不重叠的子串
    #指定一个制表符
    FS="\t"
    #指定一个或者多个制表符
    FS="\t+"
    使用正则表达式指定几个字符作为分隔符
    FS="[':\t]"
    4.每个字符都是一个域
    

    https://blog.csdn.net/woshibianhe/article/details/7315996

    1. linux监听端口
      https://www.cnblogs.com/chenweichu/articles/6441710.html

    2. linux系统之间传文件
      scp local_file remote_username@remote_ip:remote_folder
      或者
      scp local_file remote_username@remote_ip:remote_file
      或者
      scp local_file remote_ip:remote_folder
      或者
      scp local_file remote_ip:remote_file

    https://blog.csdn.net/shaoxiaohu1/article/details/23191637
    http://www.runoob.com/linux/linux-comm-scp.html (命令教程)

    相关文章

      网友评论

          本文标题:Linux命令实战问题汇总

          本文链接:https://www.haomeiwen.com/subject/grtzvftx.html