2016-05-01 92 views
0

如果我有行轉換SED CMD行腳本

sed -E 's/([^ ]*) ([^ ]*) ([^,]*), *([^,]*), *([^,]*), *([^.]*), *([^,]*) *([^,]), ([^ ]*) *([^,]) *([^,])/\2, \1, \3, ``\4," \\emph{\5} \\textbf{\8},{\9} (\6) /' 

,我希望把它放到一個名爲(Script.txt)腳本我怎麼做,這樣我就可以對file.txt的運行像這樣:

sed -f script.txt file.txt 
+2

只要把單引號的內容寫入文件,從'S /'UPT最後'/' –

+2

...並使用'sed的-E -f腳本。 txt file.txt'。 – Cyrus

+0

謝謝!另外,無論如何,如果你使用這個腳本表單,你可以使用9個以上的組? – userJoe

回答

1
echo 's/([^ ]*) ([^ ]*) ([^,]*), *([^,]*), *([^,]*), *([^.]*), *([^,]*) *([^,]), ([^ ]*) *([^,]) *([^,])/\2, \1, \3, ``\4," \\emph{\5} \\textbf{\8},{\9} (\6) /' > script.txt 
sed -E -f script.txt file.txt 
+0

謝謝!另外,無論如何,如果你使用這個腳本表單,你可以使用9個以上的組? – userJoe