![awk를 사용하여 "db2" 및 "SAP" 문자열이 포함된 세 번째 열을 인쇄하려면 어떻게 해야 합니까? [폐쇄]](https://linux55.com/image/98893/awk%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%22db2%22%20%EB%B0%8F%20%22SAP%22%20%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%B4%20%ED%8F%AC%ED%95%A8%EB%90%9C%20%EC%84%B8%20%EB%B2%88%EC%A7%B8%20%EC%97%B4%EC%9D%84%20%EC%9D%B8%EC%87%84%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F%20%5B%ED%8F%90%EC%87%84%5D.png)
cat ost_lvdd01_inbound_DD990_East.csv | awk -F',' ~ /db2/&/sap/ ; print $3
입력하다
/ost_lvdd01_inbound/1472930000/WPW-DBS003795.amer.warnerbros.com_1472938570_C1_IM:1472938570:/PROD_SQL_TXN_LOG:4:1:
/ost_lvdd01_inbound/1474990000/wbaubp10.warnerbros.com_1474999154_C1_TIR:1474999154:/W_PR_DB2_1M_SAP_User:4:1:
/ost_lvdd01_inbound/1475200000/EPWDB00004.tw.tweis.net_1475204316_C1_TIR:1475204316:/W_PR_SQL_TX_1M_1800_1h:4:1:
DB2 및 SAP 문자열이 포함된 열만 필요합니다. 이 경우에는 2개 행입니다.
답변1
"이해하기 쉬운" 답변(다른 할 일이 있으면 Awk가 더 나을 것임):
cut -d, -f3 file.csv | grep DB2 | grep SAP
답변2
awk -F: '$3~/DB2/ && $3~/SAP/{print $3}' ost_lvdd01_inbound_DD990_East.csv