id,first_name,last_name,username11,"Rob","Pike",rob2,Ken,Thompson,ken4,"Robert","Griesemer","gri"1,"Robert","Thompson","abc"NA,"Robert","Abel","123"$ cat names.csv|csvtk filter2-f'$id > 3 || $username=="ken"'id,first_name,last_name,username11,Rob,Pike,rob2,Ken,Thompson,...
# 选择OE2 列序列数量大于500的行 csvtk -t filter -f "OE2>500" otutab.txt #支持多列共同筛选 csvtk -t filter -f "2-5>300" otutab.txt # 注意模糊匹配使用-F选项,所有列均满足条件 csvtk -t filter -F -f "OE*>500" otutab.txt #OTUID,KO1,KO2,KO3,KO4,KO5,KO6,OE1,OE2,OE3,OE4...
filter()函数用于筛选出一个观测子集,第一个参数是数据库框的名称,第二个参数以及随后的参数是用来筛选数据框的表达式。 生信喵实验柴 2022/10/25 1.6K0 表格处理awk perlgrepawksed命令行 awk 是一个强大的文本处理工具,它不仅是 Linux 中,也是其他环境中现有的功能最强大的数据处理引擎之一。相对于 grep 的查...
Using column names:csvtk filter2 -f '$id > 0' Both arithmetic and string expressions:csvtk filter2 -f '$id > 3 || $username=="ken"' More complicated:csvtk filter2 -H -t -f '$1 > 2 && $2 % 2 == 0' Plotting plot histogram with data of the second column: ...
filter2用类似awk的数值/表达式,按指定(多)列的数值进行滤 join合并多个文件(常用) 编辑 rename直接重命名指定(多)列名(简单而实用) rename2以正则表达式重命名指定(多)列名(简单而实用) `replace 以正则表达式对指定(多)列进行替换编辑(最常用命令之一,可按指定列编辑) ...
filter2 用类似awk的数值/表达式,按指定(多)列的数值进行过滤 join 合并多个文件(常用) # 编辑 rename 直接重命名指定(多)列名 rename2 以正则表达式重命名指定(多)列名 replace 以正则表达式对指定(多)列进行替换编辑(最常用命令之一,可按指定列编辑) ...
filter2按照数学表达式筛选,约等于 lunix 中的 awk,复杂版+ join按照字段合并多个文件,类似于 linux 的 join split按照某列值拆分文件,也就是分组保存为多个文件 collapse按照所选字段的 key 合并其它字段+ 文本编辑类 如果你熟悉 R 中的 dplyr,这类型的子命令中有不少都会让你感觉熟悉。
cat names.csv |csvtk freq -f 2 -nr 7.inter多个文件之间的交集。 -f,-F,-i等同于cut子命令。 8.grep对指定列进行key的正则匹配提取 类似于dplyr中的filter()函数对某column的字符串chr进行匹配操作。 -f指定列的col_name,1-3列 -p pattern搜索提取的pattern ...
csvtk filter2 -f '$5<0.05' test.csv或者csvtk filter2 -f '$padj<0.05' test.csv#可以使用$5指定第5列过滤或者$padj直接使用列名过滤。 csvtk filter2 -f '$5>$4' test.csv#过滤第5列大于第4列的 csvtk filter2 -t -f '$5>0.03' test.tab过滤tab分割符的第5列大于0.03的 ...
filter2 用类似awk的数值/表达式,按指定(多)列的数值进行过滤 join 合并多个文件(常用) # 编辑 rename 直接重命名指定(多)列名 rename2 以正则表达式重命名指定(多)列名 replace 以正则表达式对指定(多)列进行替换编辑(最常用命令之一,可按指定列编辑) ...