내 명령의 출력은 다음과 같습니다.
1540 "A B"
6 "C"
119 "D"
첫 번째 열은 항상 숫자 다음에 공백이 있고 큰 따옴표로 묶인 문자열입니다.
내 목적은 다음과 같이 두 번째 열만 얻는 것입니다.
"A B"
"C"
"D"
나는 <some_command> | awk '{print $2}'
이것을 달성 하기 위해 사용하려고했다 . 그러나 문제는 두 번째 열의 일부 값에 공백이 포함되어 있으며 이는 awk
필드를 구분하기위한 기본 구분 기호입니다 . 따라서 출력이 엉망입니다.
"A
"C"
"D"
두 번째 열의 값 (따옴표와 함께)을 깨끗하게 얻으려면 어떻게해야합니까?
1
stackoverflow.com/questions/2961635/…
—
마틴 클레이튼
을 사용해 보았지만
—
Qiang Xu
awk '{$1=""; print $0}'
여전히 공백 문자가 있습니다. 에 의해 제거 될 수 있습니다 sed '/^ //'
. 그러나 이것이 가능 awk
할까요?