![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
QueenieK
这个作者很懒,什么都没留下…
展开
-
shell的join操作
Shell使用awk命令完成两个文件的关联join先看看awk中的两个自身变量,NR和FNR。 awk可以指定同时读取多个文件,按照指定的先后顺序,逐个读取。NR指的是awk所读取到所有记录(包括多个文件)的行数索引号,大概是Number Of Record的意思。FNR只的是awk所读取到的每个文件中的行数索引号,当文件发生切换时候,FNR重新从1开始,大概是File Number Of Record的意思。# a.txt文件内容1 102 203 304 50# b.txt文件内容1转载 2021-06-25 20:48:45 · 700 阅读 · 0 评论 -
linux 随机抽取文件中N行
1.shell命令 直接用shuf -n5 t.txt > L则随机在t.txt 中抽取5列 到L中 2.awk awk 'BEGIN{srand()} {print rand()"\t"$0}' input_file | sort -nk 1 | head -n line_num | awk -F "\t" '{print $2}' 3.python impo...转载 2021-01-21 16:07:15 · 1714 阅读 · 0 评论