awk

    0热度

    1回答

    我想根据特定列的值过滤文件,忽略标题行。 命令我想: awk '(NR = 1) || \ (($7>=0.8) && ($13>-0.8) && ($19>=0.8) && \ ($25>=0.8) && ($31>=0.8) && ($37>=0.8) && \ ($39=3) && ($40=3))' infile.txt > outfile.txt 当

    2热度

    4回答

    我想根据列值显示来自多行的单个条目。例如,在下面的示例中,我想从塔4从5列具有最PD条目和在列7 例如输入施展各个条目的计数仅用户: column 4 column 5 column 7 abc PD 8 xyz PD 1 abc PD 2 xyz PD 7 xyz PD 3 xyz R 1 预期输出: column 4 column 5 col

    4热度

    4回答

    几年来,我经常需要将(排序的)文本行与匹配的第一个字段组合起来,并且我从来没有找到一种优雅的(即单行unix命令行)做到这一点。我想要的与unix join命令的可能性类似,但join需要2个文件,每个键最多显示一次。我想从一个文件开始,其中一个密钥可能会出现多个图块。 我有一个ruby和perl脚本来做到这一点,但没有办法将我的算法缩短为一行。经过多年的unix使用,我仍在学习comm,past

    0热度

    1回答

    字段都用括号括起来,并用分号分隔的替换字符在某些列: "col1";"col2";"col3";"col4";"col5"; "eiusmod";"tempor";"incididunt";"ut";"labore"; "et";"dolore";"magna";"aliqua";"Ut"; "enim";"ad";"minim";"veniam";"quis"; "ut";"aliqui

    0热度

    3回答

    我知道这是一个简单的问题,但awk命令实际上正在融化我的大脑。我有一个选项卡分隔文件“inputfile.gtf”,我需要从中提取一列,并将它放到一个新文件“newfile.tsv”中,我不能在我的生活中找出正确的语法来使用awk进行此操作。以下是我已经试过: awk -F, 'BEGIN{OFS="/t"} {print $8}' inputfile.gtf > newfile.tsv 也

    0热度

    1回答

    我们有一个固定的宽度文件 Col1 length 10 Col2 length 10 Col3 length 30 Col4 length 40 样品记录 ABC 123 xyz. 5171-5261,51617 ABC. 1234. Xxy. 81651-61761 COL4可以具有任何数量的逗号分隔值 1或40个字符长度内多个: 如果该记录有1个值,则输

    -1热度

    3回答

    我有一个独特的名字和内部的每个文件夹的文件夹40是一个名为的summary.txt看起来像这样: HISAT2 summary stats: Total reads: 36590175 Aligned 0 time: 1238197 (3.38%) Aligned 1 time: 33866701 (92.56%) Aligned >1 times: 1485277

    1热度

    1回答

    可以使用“awk”格式化列表中的输出值并编号? 我没有得到方法来打印列表,但希望数字没有使用循环,这可能是? 这是我必须列出数组的值: set -A MyArray $(ls) printf "%s\n" ${MyArray [@]} OUTPUT: File1.txt File2.txt File3.txt 我想要做的事,如: 1- File1.txt 2- File.txt

    0热度

    2回答

    所有的数字我有一个在远程机器上运行shell:命令,该命令返回类似这样 ok: [proxmox] => { "CONTAINER_INFO": { "changed": true, "cmd": "pct list | grep -w test", "delta": "0:00:00.463029", "end": "2017-10-13

    2热度

    3回答

    您能解释一下执行此命令'dateA =“$ dateA”'的是什么? awk 'FNR>1 && dateA<=$5' FS='|' dateA="$dateA" "$infile"