使用vim,sed或awk修改/操作文本(再次)

时间:2013-03-04 11:23:35

标签: vim text sed awk

抱歉,关于前一个问题还有一个简单的问题 - 我想在峰值数和范围之间添加下划线。我从vim得到奇怪的结果。

  

MACS_peak_1 range = chr1:569425-569625 5'pad = 0 3'pad = 0 strand = + repeatMasking = none   TTCGCTCTAAGATTAAAAATGCCCTAGCCCACTTCTTACCACAAGGCACA   CCTACACCCCTTATCCCTATACTAGTTATTATCGAAACCATCAGCCTACT

  

MACS_peak_1_range = chr1:569425-569625 5'pad = 0 3'pad = 0 strand = + repeatMasking = none   TTCGCTCTAAGATTAAAAATGCCCTAGCCCACTTCTTACCACAAGGCACA   CCTACACCCCTTATCCCTATACTAGTTATTATCGAAACCATCAGCCTACT

谢谢 哈丽特

2 个答案:

答案 0 :(得分:1)

awk '/MACS_peak/{$1=$1"_"$2;$2="";}1' your_file

答案 1 :(得分:0)

在shell中尝试:

sed -i s/"MACS_peak_1 range"/"MACS_peak_1_range"/g <filename>