파일의 숫자 앞에 구분 기호를 넣습니다.

파일의 숫자 앞에 구분 기호를 넣습니다.

다음과 같은 파일이 있는데 |파일의 각 숫자 앞에 구분 기호를 넣어야 합니다.

입력하다:

sg_fxops_mm hello  2324
sg_fxops_cf  340
G_buc_call  4234
SG_buc_commloan  53465
SG_buc_call_chg  1

예상 출력:

sg_fxops_mm hello | 2324
sg_fxops_cf | 340
G_buc_call | 4234
SG_buc_commloan | 53465
SG_buc_call_chg | 1

답변1

|첫 번째 숫자를 캡처하여 캡처된 숫자 로 바꿉니다 .

sed -e 's/\([0-9]\)/| \1/'

답변2

GNU가 awkFS(공백뿐만 아니라) 및 OFS(공백 사이)를 설정하여 |이를 얻을 수 있습니다 .

awk -v FS='[[:blank:]]{2,}' '{print $1, $2}' OFS=" | " file

sg_fxops_mm hello | 2324
sg_fxops_cf | 340
G_buc_call | 4234
SG_buc_commloan | 53465
SG_buc_call_chg | 1

관련 정보