내 데이터는 다음과 같습니다.
chr1 enhancer_ 875557 876449 . enhancer_
chr1 enhancer_ 876970 877622 . enhancer_
chr1 enhancer_ 995719 996320 . enhancer_
chr1 enhancer_ 1142786 1143060 . enhancer_
awk를 사용하여 열 2와 6의 끝에 증가하는 숫자를 추가하고 싶습니다. 따라서 출력은 다음과 같습니다.
chr1 enhancer_1 875557 876449 . enhancer_1
chr1 enhancer_2 876970 877622 . enhancer_2
chr1 enhancer_3 995719 996320 . enhancer_3
chr1 enhancer_4 1142786 1143060 . enhancer_4
나는 대부분의 시간을 검색하는데 보냈지만 이것을 할 수 없었습니다.
답변1
답변2
이는 숫자만 삽입하고 예제의 추가 줄 공간을 유지합니다.
awk '{gsub(/enhancer_/,"enhancer_"NR); print;}' fileinput.txt
산출:
chr1 enhancer_1 875557 876449 . enhancer_1
chr1 enhancer_2 876970 877622 . enhancer_2
chr1 enhancer_3 995719 996320 . enhancer_3
chr1 enhancer_4 1142786 1143060 . enhancer_4