首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在特定单词之后复制,在特定单词之后复制过去

在特定单词之后复制,在特定单词之后复制过去
EN

Stack Overflow用户
提问于 2015-09-30 11:37:12
回答 1查看 36关注 0票数 0

我想以简单的方式复制和粘贴任务。我有一份有3000多行的文件。在linux中我能做些什么?

文本文件

代码语言:javascript
复制
#: Bib Field 111
where liblibrarian = "MAIN ENTRY--MEETING NAME";
update  marc_subfield_structure set liblibrarian = "TEMEL GİRİŞ--TOPLANTI ADI", libopac = 

#: Bib Sub 111 f
where liblibrarian = "Date of a work";
update  marc_subfield_structure set liblibrarian = "Eserin tarihi", libopac = 

#: Bib Sub 111 k
where liblibrarian = "Form subheading";
update  marc_subfield_structure set liblibrarian = "Alt başlık biçimlendir", libopac = 

#: Bib Sub 111 l
where liblibrarian = "Language of a work";
update  marc_subfield_structure set liblibrarian = "Eserin dili", libopac = 

#: Bib Sub 111 n
where liblibrarian = "Number of part/section/meeting";
update  marc_subfield_structure set liblibrarian = "Parça/bölüm/toplantı sayısı", libopac = 

我想要

代码语言:javascript
复制
update  marc_subfield_structure set liblibrarian = "Toplantı yeri", libopac = "Toplantı yeri" where liblibrarian = "Location of meeting";
update  marc_subfield_structure set liblibrarian = "Relator kodu", libopac = "Relator kodu" where liblibrarian = "Relator code";
update  marc_subfield_structure set liblibrarian = "Eserin adı", libopac = "Eserin adı" where liblibrarian = "Title of a work";
update  marc_subfield_structure set liblibrarian = "Relator terim", libopac = "Relator terim" where liblibrarian = "Relator term";
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-30 12:50:03

也许您可以使用其他工具,比如awk或sed,轻松地做到这一点。但我认为也可以这样做:

  1. 创建一个只包含'where liblibrarian .‘的文件部分由以下命令组成: grep 'where liblibrarian' <file> > first_file
  2. 创建一个只包含“update marc_subfield_structure.”的文件部分: grep 'update marc_subfield_structure' <file> > second_file
  3. 现在,您有两个文件,其中每一行包含部分的最终结果,就像您想要构建的那样。因此,您只需使用以下命令按列粘贴它们(可以根据需要调整分隔符)。 paste second_file first_file | column -s $'\t' -t

因此,最后一个命令将通过在行之间插入分隔符来粘贴行。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32865102

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档