2017-05-18 3 views
0

은 내가 tab.tablemillion의 행340열이 나는 28을 제거 할ta.table 파일에서 열을 제외하고 열 사이에 공백을 두는 방법은 무엇입니까?

HanXRQChr00c0001 68062 N N N N A 
HanXRQChr00c0001 68080 N N N N A 
HanXRQChr00c0001 68285 N N N N A 

와 (아래와 같이)이있다. 그것은 쉽게 할 수 있지만 출력 파일에서 내 열 사이의 공간을 잃게됩니다.

이러한 열을 제외하고 위에 열거 된 것과 같은 간격을 유지할 수있는 방법이 있습니까?

+0

구분 된 파일입니까? 구분 기호 란 무엇입니까? '자르려고 했어? ' – codeforester

+0

예, 잘라 내기와 함께 작동합니다. – Anna1364

답변

1

다른 것들을 시도해 볼 수 있습니다. 나는 아래 그 중 일부를 포함 :

awk -i inplace '{$0=gensub(/\s*\S+/,"",28)}1' file 

또는

sed -i -r 's/(\s+)?\S+//28' file 

또는

awk '{$28=""; print $0}' file 

또는 코멘트에 언급 한 바와 같이 cut를 사용.

관련 문제