001、shell实现
(base) [b20223040323@admin2 test]$ ls a.txt (base) [b20223040323@admin2 test]$ cat a.txt ## 测试数据 SRR5534377_1.fastq.gz SRR5534377_2.fastq.gz d27d0b0f0bb9cae5dc52dc934384699b 1139b32cfc69010f2165fa0fa82be6bc SRR5534400_1.fastq.gz SRR5534400_2.fastq.gz fe95ce69fdb56520da8ef53d27bb19cb 5e3a831991d9b4e642d02e73b69677ff SRR5534403_1.fastq.gz SRR5534403_2.fastq.gz 444d55c9dae6e0d357fd9cb92461fdc9 978bf203ef0ef85a673e454ebed6794f (base) [b20223040323@admin2 test]$ awk 'NR % 4 == 1 {a=$0} NR % 4 == 2 {b = $0} NR % 4 == 3 {print a, $0} NR % 4 == 0{print b, $0}' a.txt ## 根据行号记录和输出特定行 SRR5534377_1.fastq.gz d27d0b0f0bb9cae5dc52dc934384699b SRR5534377_2.fastq.gz 1139b32cfc69010f2165fa0fa82be6bc SRR5534400_1.fastq.gz fe95ce69fdb56520da8ef53d27bb19cb SRR5534400_2.fastq.gz 5e3a831991d9b4e642d02e73b69677ff SRR5534403_1.fastq.gz 444d55c9dae6e0d357fd9cb92461fdc9 SRR5534403_2.fastq.gz 978bf203ef0ef85a673e454ebed6794f
。