我是新来的,还有bash脚本。是否可以创建一个脚本来提取文本以便用作另一个程序的输入。
我的输入文件($ in_put)是这种格式。样本来自不同测序运行对-结束文件:
sample_1 a b
sample_2 c d
sample_3 e f
我想使用的程序是Trimmomatic。我在范围内尝试过,因为那是我在bash中可以按顺序运行的唯一循环。下面是我做的:
smpl_no=3
test_val=$(for ((b=1; b<=$smpl_no; b++)); do grep ple_$b $in_put | awk '{print $2, $3}'; done)
但是,当我与echo $test_val
检查,它给了我a b c d e f
一起。我想提取成对的值为a b
,c d
和d e
,并将它们变为Trimmomatic的变量。如何在命令中提取文本并在bash脚本中用作输入
将来我会有更多样本作为输入。解决这个问题的最好方法是什么?
你不能打电话给你的“另一程序”环路内? – codeforester
@Giang Le:你能不能把更多的信息放进你的文章中,比如样本输入和预期输出,我们很容易就能帮助你。 – RavinderSingh13
样本输入是来自不同运行的成对最终fastq文件,程序是Trimmomatic。我正在尝试创建一个脚本来读取对端文件的名称,并按照输入文件的顺序运行它们。 –