아래와 같이 4개의 컬럼으로 이루어진 파일 (500 mb)이 있습니다.,
4번째 칼럼에 전부 "마이너스 (-)" 부호를 넣으려고 하면, 리눅스 명령어를 어떻게 넣어야 하나요?
1 190773 190802 4.71
1 190802 190803 6.28
1 190803 190804 9.42
.
.
.
.
1 190804 190809 10.99
1 190809 190814 12.56
감사합니다.
아래와 같이 4개의 컬럼으로 이루어진 파일 (500 mb)이 있습니다.,
4번째 칼럼에 전부 "마이너스 (-)" 부호를 넣으려고 하면, 리눅스 명령어를 어떻게 넣어야 하나요?
1 190773 190802 4.71
1 190802 190803 6.28
1 190803 190804 9.42
.
.
.
.
1 190804 190809 10.99
1 190809 190814 12.56
감사합니다.
$ awk '{print $1, $2, $3, "-"$4}' a.txt > b.txt
또는
$ awk '{print $1 "\t" $2 "\t" $3 "\t" "-"$4}' a.txt > b.txt
해보세요.
여기서, $는 프럼프트 입니다. 명령어는 awk 이고요. 첫번째 예는 결과 파일인 b.txt 의 필드를 공백으로 구분합니다. 콤마(,)를 썼죠. 두번째 예는 필드를 "\t", 즉 탭으로 구분합니다. 콤마를 쓰지 않았습니다. 대신, 탭을 썼어요. 중요한 것은... 네번째 필드, 즉 $4 앞에 "-"를 넣어주는 거에요^^.