word文檔里將每一行前面加入某特定字符?
現(xiàn)在我來回答自己的提問。經(jīng)過查閱一些資料,我找到了四種解決辦法,并在我的博客上寫了一篇總結(jié):在文本每一行的行首和行尾都插入特定的相同字符或文本,現(xiàn)轉(zhuǎn)載如下:辦法一:notepa++的列編輯
先說在每行行首插入相同文本的辦法。首先把原始文本粘貼到notepa++里,然后事先復(fù)制好你要重復(fù)輸入的字符123abc,然后把光標(biāo)移到第一行第一列,也就是“床”的前面,然后按住ALT鍵,鼠標(biāo)從第一行直接拉到最末行,然后就看到光標(biāo)變長了,最后直接ctrl+v粘貼即可。然后把光標(biāo)移到第一行的末尾,就可以用列編輯在每行行尾插入重復(fù)文本了。
辦法二: notepa++正則表達(dá)式替換把原始文本粘貼到notepa++里后,搜索,替換,查找目標(biāo)里輸入^,替換為里輸入123abc,注意:下方的查找模式里要選擇“正則表達(dá)式”,最后點(diǎn)擊“全部替換”就能看到效果了。
行尾操作也類似,查找目標(biāo)里輸入$,替換為里輸入456xyz即可。
^匹配行首,而$匹配行尾。
辦法三:gvim命令如果你使用vim,那么下面的命令可以讓你在每行快速插入重復(fù)字符。每行的行首都添加自定義的文本或字符串:
每行的行尾都自定義的文本或字符串
例如要在每行行尾輸入456xyz,可以先打冒號,然后直接ctrl+v或者用手勢粘貼%s/$/456xyz即可。
另一個(gè)在每行行首插入相同字符的辦法,這是在國外網(wǎng)站上發(fā)現(xiàn)的:先調(diào)光標(biāo)到第一行的行首,然后按Ctrl+Q選擇列,然后按j選擇多列,然后按Shift+i,然后輸入你要像插入的字符串,最后按Esc就OK了。
辦法四:excel的CONCATENATE函數(shù)先復(fù)制原始txt文檔,然后新建一個(gè)excel,在B1單元格右鍵,粘貼,然后在A1中輸入123abc,下拉復(fù)制;同樣在C1中輸入456xyz,下拉復(fù)制。然后在D1中輸入=CONCATENATE(A1,B1,C1),回車即可把A1B1C1連起來,最后下拉就完成了。其中=CONCATENATE(A1,B1,C1)命令等同于=A1&B1&C1,當(dāng)元素少的時(shí)候,使用&比較簡便。
參考:
Notepad++的列編輯功能vim 每行行首或行行尾插入相同字符串How do I insert text at beginning of a multi-line selection in vi/Vim?Excel中concatenate函數(shù)的使用方法