첫 번째 숫자의 Unix 코드를 반환합니다.

첫 번째 숫자의 Unix 코드를 반환합니다.

다음 숫자로 구성된 벡터가 있습니다.

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'

관련 정보