前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux系统 awk sed R脚本 python脚本传入变量

Linux系统 awk sed R脚本 python脚本传入变量

作者头像
用户1680321
发布2022-03-10 16:30:15
1.4K0
发布2022-03-10 16:30:15
举报
文章被收录于专栏:yw的数据分析yw的数据分析

sed 传入变量:

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

awk 传入变量:

代码语言:javascript
复制
1 chrI="chr2";awk '/"'$chrI'"/{print $0}' clippointpos.csv  #变量用$var表示,变量两边再加上"'

R脚本传入变量:

代码语言:javascript
复制
1 arg <- commandArgs(T)
2 filename=arg[1]
3 outputfile=arg[2]

python脚本传入变量:

1. OptionParser传参

代码语言:javascript
复制
 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模块传入变量

代码语言:javascript
复制
1 import sys
2 print sys.argv[0]  #python程序名
3 print sys.argv[1]  #传入的第一个变量
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017-03-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档