我正在尝试使用 for 循环修改 json 文件以遍历示例名称列表并使用 sed 修复这些示例名称。现在输入文件的一个子集是;
"WA82671",
"WA8267-technical-replicate-1":"AGCGTTGAT+CACATGTCC",
"WA8267-technical-replicate-2":"TCATGGTCAAT+TGCAGTGAGC"
"WA82671":{ "/scratch/jjz86252/ipyrad/3RAD_processed/WA8267_R1_1.fq.gz",
"/scratch/jjz86252/ipyrad/3RAD_processed/WA8267_R2_1.fq.gz"
"name":"WA82671",
我希望它是;
"WA8267",
"WA8267-technical-replicate-1":"AGCGTTGAT+CACATGTCC",
"WA8267-technical-replicate-2":"TCATGGTCAAT+TGCAGTGAGC"
"WA8267":{"/scratch/jjz86252/ipyrad/3RAD_processed/WA8267_R1_1.fq.gz",
"/scratch/jjz86252/ipyrad/3RAD_processed/WA8267_R2_1.fq.gz"
"name":"WA8267",
我尝试了以下命令;对于 $(cat 样本名) 中的 i;做 sed -er 's/$i\1/$i/g' 名字;done 但是,此命令无法进行任何更改。它只是为 i 的每个值打印整个文件。