Text-Processing
如何自動將文本放入文本中?
我需要將一個文本放在另一個文本中。
**1)**我有一個包含輸入值列表的文件:
A1 B2 C3 D4 E5
- 我有一個應該包含文本的包裝模式:
$wgSpecialPageLockdown['INPUT_COMES_HERE'] = array('sysop');
對於每個輸入值,應該創建一個帶有輸入的包裝器,因此最終結果應該是一個包含以下內容的文件:
$wgSpecialPageLockdown['A1'] = array('sysop'); $wgSpecialPageLockdown['B2'] = array('sysop'); $wgSpecialPageLockdown['C3'] = array('sysop'); $wgSpecialPageLockdown['D4'] = array('sysop'); $wgSpecialPageLockdown['E5'] = array('sysop');
我也願意在 GUI 中執行此操作,例如 Visual Studio Code。
你希望如何做這樣的動作?
而且,順便問一下,這種文本操作通常是如何命名的?
如果您只想用
$wgSpecialPageLockdown['
前後包裝每一行'] = array('sysop');
,請嘗試:sed "s/.*/\$wgSpecialPageLockdown\['&'\] = array('sysop');/" filename.txt
我稱之為“包裝”,但我不確定它是否有標準名稱。
一種方法可以是:
## define the format to give to printf fmt="\$wgSpecialPageLockdown['%s'] = array('sysop');\\n" < infile xargs printf "$fmt" > outfile