
내 명령 출력은 다음과 같습니다
Name: SLP_DCEMA100BAK01.1M__GBLON500BAK04.6M
Operation 1 Use for: 0 (backup)
Storage: stu_disk_dcema100bak01
Retention Level: 3 (1 month)
Operation 2 Use for: 1 (duplication)
Storage: stu_cc_gblon500bak04
Retention Level: 6 (6 months)
":" 다음 부분만 인쇄하고 싶습니다.
예상 출력은 다음과 같습니다
SLP_DCEMA100BAK01.1M__GBLON500BAK04.6M
0 (backup)
stu_disk_dcema100bak01
3 (1 month)
1 (duplication)
stu_cc_gblon500bak04
6 (6 months)
답변1
:
마지막 줄 까지 각 줄의 모든 내용을 삭제하려면 다음을 사용하세요.
sed 's/.*://'
예를 들어,
주문| sed 's/.*://'
귀하의 데이터(태그 뒤의 부분, 보관하고 싶은 부분)에 가 포함되어 있을 수 있는 경우 :
모든 것을 삭제하고 싶습니다.첫 번째 :
줄에서 :
sed 's/^[^:]://'
예와 같이 콜론 뒤에 공백이 있고 이를 제거하려면 명령에서 콜론 뒤에 공백을 추가하면 됩니다.
sed 's/.*: //'
또는
sed 's/^[^:]: //'
답변2
awk -F: '{sub(/^ /,"",$2);print $2}' file
SLP_DCEMA100BAK01.1M__GBLON500BAK04.6M
0 (backup)
stu_disk_dcema100bak01
3 (1 month)
1 (duplication)
stu_cc_gblon500bak04
6 (6 months)