![첫 번째 숫자의 Unix 코드를 반환합니다.](https://linux55.com/image/108024/%EC%B2%AB%20%EB%B2%88%EC%A7%B8%20%EC%88%AB%EC%9E%90%EC%9D%98%20Unix%20%EC%BD%94%EB%93%9C%EB%A5%BC%20%EB%B0%98%ED%99%98%ED%95%A9%EB%8B%88%EB%8B%A4..png)
다음 숫자로 구성된 벡터가 있습니다.
1_0.011100 1_0.003500 1_0.013700 0_0.011500
나는 유닉스 코드가 밑줄 앞의 숫자만 선택하기를 원합니다.
결과는
1 1 1 0
500개가 넘는 열을 실행하는 데 작동하도록 할 수 있나요?
답변1
이는 필요한 수의 열에 대해 작동합니다.
sed 's/_[0-9.]\+//g'
답변2
perl -lpe '$_ = join $", /(\d+)_/g'
perl -lne '$,=$"; print /(\d+)_/g'