从文件中删除某些字符,其他文件中列出的字符

时间:2020-11-06 20:04:53

标签: linux bash command-line

我正在尝试清除文本文件(该文件为未格式化的.css) 我想删除其中的数百个未使用的字符串(css规则)。 我将在另一个文件中手动定义字符串

theme-8d10a530.css文件的部分示例

.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}

.css中用于搜索和删除的文本将逐行存储在另一个文本文件中, 以例如ForDeleteReference.txt命名 内容示例

.fa-long-arrow-down:before{content:"\f175"}
.fa-sun-o:before{content:"\f185"}
.fa-try:before{content:"\f195"}

我需要的输出是 theme-8d10a530.css,没有在ForDeleteReference.txt中指定的行

任何建议我如何从命令行(sed awk或bash)做到这一点 谢谢!

0 个答案:

没有答案
相关问题