![여러 열에 숫자를 접미사로 추가](https://linux55.com/image/84185/%EC%97%AC%EB%9F%AC%20%EC%97%B4%EC%97%90%20%EC%88%AB%EC%9E%90%EB%A5%BC%20%EC%A0%91%EB%AF%B8%EC%82%AC%EB%A1%9C%20%EC%B6%94%EA%B0%80.png)
내 데이터는 다음과 같습니다.
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