我想以简单的方式复制和粘贴任务。我有一份有3000多行的文件。在linux中我能做些什么?
文本文件
#: 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 = 我想要
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";发布于 2015-09-30 12:50:03
也许您可以使用其他工具,比如awk或sed,轻松地做到这一点。但我认为也可以这样做:
grep 'where liblibrarian' <file> > first_filegrep 'update marc_subfield_structure' <file> > second_filepaste second_file first_file | column -s $'\t' -t因此,最后一个命令将通过在行之间插入分隔符来粘贴行。
https://stackoverflow.com/questions/32865102
复制相似问题