zoukankan      html  css  js  c++  java
  • Linux系统 awk sed R脚本 python脚本传入变量

    sed 传入变量:

    1  chrI="chr2";sed -n "/$chrI/p" clippointpos.csv  #变量用$var表示,把sed的单引号变为双引号即可

    awk 传入变量:

    1 chrI="chr2";awk '/"'$chrI'"/{print $0}' clippointpos.csv  #变量用$var表示,变量两边再加上"'

    R脚本传入变量:

    1 arg <- commandArgs(T)
    2 filename=arg[1]
    3 outputfile=arg[2]

    python脚本传入变量:

    1. OptionParser传参

     1 from optparse import OptionParser
     2 def main():
     3     usage = "usage: %prog [options] arg"
     4     parser = OptionParser(usage)
     5     parser.add_option("-f", "--file", dest="filename",
     6                       help="read data from FILENAME")
     7     parser.add_option("-v", "--verbose",
     8                       action="store_true", dest="verbose")
     9     parser.add_option("-q", "--quiet",
    10                       action="store_false", dest="verbose")
    11     (options, args) = parser.parse_args()
    12     if options.verbose:
    13         print "reading %s..." % options.filename
    14    
    15 
    16 if __name__ == "__main__":
    17     main()

    2.sys模块传入变量

    1 import sys
    2 print sys.argv[0]  #python程序名
    3 print sys.argv[1]  #传入的第一个变量
  • 相关阅读:
    合并两个有序链表
    有效括号方法二
    有效括号
    es6 中的模块化
    XMLHttpRequest 对象
    AST
    php读写文件方式
    vue开发中遇到的问题
    sublime操作
    cmd命令
  • 原文地址:https://www.cnblogs.com/ywliao/p/6612922.html
Copyright © 2011-2022 走看看