파일에서 두 번째 및 네 번째 열을 가져옵니다.

파일에서 두 번째 및 네 번째 열을 가져옵니다.

문제 설명

두 번째와 네 번째 열의 값을 가져올 수 없습니다.

시험을 마친

grep -i "AUGC\|AACN\|AACY" output.csv | cut -d ',' 2,4

데이터

success,1234,["madhu",{'first',[{'last',18}]},"I0","I1",{'MISPswsss',[{'wwwwww',12wqasw}]}]

답변1

출력할 열을 지정하려면 -f다음 옵션을 사용하십시오 cut.

cut -d, -f2,4

파일이 구조화되어 있는 것 같습니다. 특정 줄에 대한 예상 출력이 다음과 같습니까?

1234,{'first'

답변2

사용행복하다(이전 Perl_6)

~$ raku -ne '.put given .split(",").[1,3].subst(:global, / <[\[\{\}\]]>+ /);'  file

기본적으로 플래그를 사용하지 않고도 파일을 한 줄씩 읽어 -ne자동으로 인쇄할 수 있습니다. 이것이 간단한 csv 유형 파일인 경우 쉼표를 split사용하여 각 결과 요소, 모든 괄호 및 중괄호로 이동한 다음 올바른 열을 출력합니다.","mapsubst[{}]put

입력 예:

success,1234,["madhu",{'first',[{'last',18}]},"I0","I1",{'MISPswsss',[{'wwwwww',12wqasw}]}]

예제 출력:

1234 'first'

https://raku.org

관련 정보