有个文件file,内容如下, ACCTWARROOM.JFJ_JSPFP_FILL T accTwarRoom.uut_jjfJ_JJJF_OWPERP ACC T ACCTWARROOM.JJ_POLL_JIM L TTT acctwarroom.jj_pq_jjjj_ppp t aipindictment 要求:只用sed命令删除不包含单词“acctwarroom”的行,不区分这个单词的大小写。 求文本处理高手指点一下,困扰了我一个星期了。
[pc@iZj6cj7qz0pp3b2plfmewiZ ~]$ sed -n -e 's@[a-z]@\u&@g ; /ACCTWARROOM/p' file
ACCTWARROOM.JFJ_JSPFP_FILL T ACCTWARROOM.UUT_JJFJ_JJJF_OWPERP
T ACCTWARROOM.JJ_POLL_JIM L
ACCTWARROOM.JJ_PQ_JJJJ_PPP T
遮掩可能更好些, 加了大小写的判断。