문제 설명
두 번째와 네 번째 열의 값을 가져올 수 없습니다.
시험을 마친
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
사용하여 각 결과 요소, 모든 괄호 및 중괄호로 이동한 다음 올바른 열을 출력합니다.","
map
subst
[{}]
put
입력 예:
success,1234,["madhu",{'first',[{'last',18}]},"I0","I1",{'MISPswsss',[{'wwwwww',12wqasw}]}]
예제 출력:
1234 'first'