탭으로 구분 된 파일이 있으며 cut
으로 몇 개의 열을 추출하려고합니다.Bash : 컷이있는 열을 추출하고 한 열을 더 필터링하십시오.
두 예 라인은
(...)
0 0 1 0 AB=1,2,3;CD=4,5,6;EF=7,8,9 0 0
1 1 0 0 AB=2,1,3;CD=1,1,2;EF=5,3,4 0 1
(...)
내가 달성하고자하는 것은 그러나 열 5 단 CD=4,5,6
에서 열 2,3,5 7을 선택하는 것입니다.
그래서 내 예상 결과는
입니다0 1 CD=4,5,6; 0
1 0 CD=1,1,2; 1
나는이 문제에 대한 잘라 추출 된 열 중 하나에
grep
를 실행 사용하는 방법
? 그 밖의 다른 하나의 라이너도 물론 좋습니다.
이가 있습니까 '컷 '으로 끝내야합니까? 'awk'는이 컬럼에서'split()'함수를 사용하여 그 일부를 추출 할 수 있으므로 훨씬 더 유용합니다. – Barmar
그는 다른 one-liner도 괜찮다고 말했기 때문에 앞으로 가서 awk 대답을 줄 수 있습니다. – Andrew
awk도 완벽하게 괜찮습니다. – maxie