read 读取文件并将变量应用在 awk 中

read 读取文件并将一行中的不同字段存储至不同变量中;

比如说:

cat test

zhang    10    155

wang    8    148

可以用 

read  name  age  height  <  test

即将每一行的三个值分别储存到变量中,方便应用在循环或条件语句,或 awk 的使用中。

或者:

cat  test  |  

while  read  name  age  height 

do

...

done

也可以通过读取文件应用到循环中。

while read chr start end mid

do

    echo "geom_rect(aes(xmin="$chr"+1.3, xmax="$chr"+1.6, ymin="$start", ymax="$end"), fill=\"#AD7CF7\") + \n "

    echo "annotate(\"text\", x="$chr"+1.45, y="$mid", label=1, color=\"black\", size=3) +  "

done < lao.txt > output_file.R

# 读取 lao.txt 文件中的行批量生成绘图脚本。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容