亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
12下一頁
最近訪問板塊 發(fā)新帖
查看: 2571 | 回復(fù): 17
打印 上一主題 下一主題

向大家請教,有關(guān)awk。 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-07-28 21:30 |只看該作者 |倒序瀏覽
bibitem{Apkarian2000b}  Apkarian, P., Pellanda, P.,

and Tuan, H. (2000). newblock Mixed ${H}_{2}$/${H}_{infty }$

multi-channel linear parameter-varying control in discrete time.

newblock emph{Systems Control Lett.}, 41(5): 333--346.


bibitem{Apkarian1995}  Apkarian, P. and~Gahinet, P. (1995). %

newblock A convex characterization of gain-scheduled ${H}_{infty }$

controllers. newblock emph{IEEE Trans. Automat. Control}, 40(5):

853--864.



bibitem{Basin2008}  Basin, M., Perez, J. and Calderon-Alvarez, D.

(200. newblock Optimal filtering for linear systems over

polynomial observations. newblock emph{Int. J. Innovative

Computing, Information and Control}, 4(2): 313--320.


bibitem{Apkarian2000}  Apkarian, P. and Tuan, H.

(2000). newblock Parameterized {LMI}s in control theory. newblock emph{%

SIAM J. Control Optim.}, 38(4): 1241--1264.



如上,這是用Latex寫的兩個Reference,老師讓我修改它,即:

1.名字將姓放在后面,舉例來說就是將Apkarian, P.,變成P.Apkarian。并且多個名字的話用逗號隔開。
2.將年代放在每個引用的最后面,并將括號去掉。

由于參考文獻太多了,所以我想用awk處理。

我的初步想法是將以/[A-Z][a-z]+,/和/[A-Z]./交換,但我想不出應(yīng)該如何用awk實現(xiàn),
還有年代如何放在每個記錄的最后,也一并請各路神仙請教。

謝謝!

論壇徽章:
0
2 [報告]
發(fā)表于 2009-07-28 21:45 |只看該作者

回復(fù) #1 poke006 的帖子

等著看高手的解答!

論壇徽章:
5
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亞洲杯之朝鮮
日期:2015-03-13 22:47:33IT運維版塊每日發(fā)帖之星
日期:2016-01-09 06:20:00IT運維版塊每周發(fā)帖之星
日期:2016-03-07 16:27:44
3 [報告]
發(fā)表于 2009-07-28 22:09 |只看該作者
要這樣?
  1. sed ':a;$bn;N;/\n\n\n/!ba;:n;s/\<\([A-Z][A-Za-z_-]\+\), *\([A-Z]\.\)/\2\1/g;s/(\([0-9]\{4\}\))\(.*\)\(\n\n\n\)/\2 \1\3/;h;s/.*\n\n\n//;x;s/\(\n\n\n\).*/\n\n/p;x;$!ba;s/(\([0-9]\{4\}\))\(.*\)/\2\1/' urfile
復(fù)制代碼

  1. sed -r ':a;$bn;N;/\n{3}/!ba;:n;s/\<([A-Z][A-Za-z_-]+), *([A-Z]\.)/\2\1/g;s/\(([0-9]{4})\)(.*)(\n{3})/\2 \1\3/;h;s/.*\n{3}//;x;s/(\n{3}).*/\n\n/p;x;$!ba;s/\(([0-9]{4})\)(.*)/\2\1/' urfile
復(fù)制代碼

[ 本帖最后由 blackold 于 2009-7-28 23:25 編輯 ]

論壇徽章:
0
4 [報告]
發(fā)表于 2009-07-28 22:18 |只看該作者

回復(fù) #3 blackold 的帖子

謝謝黑哥!

我今天看不了了,明天實驗一下。

論壇徽章:
0
5 [報告]
發(fā)表于 2009-07-28 22:19 |只看該作者

回復(fù) #1 poke006 的帖子

我也是個菜鳥,我想了半天先可以把名字調(diào)換了,另外一個功能我在想想。!
sed -r 's/([A-Z][a-z]+,) ([A-Z].),*/\2\1/g' file
bibitem{Apkarian2000b}  P.Apkarian, P.Pellanda,

and H.Tuan, (2000). newblock Mixed ${H}_{2}$/${H}_{infty }$

multi-channel linear parameter-varying control in discrete time.

newblock emph{Systems Control Lett.}, 41(5): 333--346.


bibitem{Apkarian1995}  P.Apkarian, and~P.Gahinet, (1995). %

newblock A convex characterization of gain-scheduled ${H}_{infty }$

controllers. newblock emph{IEEE Trans. Automat. Control}, 40(5):

853--864.



bibitem{Basin2008}  M.Basin, J.Perez, and Calderon-D.Alvarez,

(200. newblock Optimal filtering for linear systems over

polynomial observations. newblock emph{Int. J. Innovative

InComputing,formation and Control}, 4(2): 313--320.


bibitem{Apkarian2000}  P.Apkarian, and H.Tuan,

(2000). newblock Parameterized {LMI}s in control theory. newblock emph{%

SIAM J. Control Optim.}, 38(4): 1241--1264.

論壇徽章:
0
6 [報告]
發(fā)表于 2009-07-28 22:21 |只看該作者

回復(fù) #3 blackold 的帖子

黑哥你的答案好恐怖啊,完全看不懂!

論壇徽章:
0
7 [報告]
發(fā)表于 2009-07-28 22:25 |只看該作者

回復(fù) #1 poke006 的帖子

2.將年代放在每個引用的最后面,并將括號去掉。
  指的是什么意思,就是把年份另外在每段的最后輸出,原文里面的年份應(yīng)該不變吧?

論壇徽章:
0
8 [報告]
發(fā)表于 2009-07-28 22:36 |只看該作者
寫得不太藝術(shù),不過功能應(yīng)該實現(xiàn)了:

  1. awk --re-interval -v RS="\n{3,}" '{r=gensub("(.*)\\(([1-2][0-9]{3})\\)\\. (.*[^\n])","\\1\\3 \\2.","1"); printf gensub("([A-Za-z-]+), ([A-Z]\\.)","\\2\\1","g",r)RT}' URFILE
復(fù)制代碼

[ 本帖最后由 kwokcn 于 2009-7-28 22:47 編輯 ]

論壇徽章:
5
2015年辭舊歲徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亞洲杯之朝鮮
日期:2015-03-13 22:47:33IT運維版塊每日發(fā)帖之星
日期:2016-01-09 06:20:00IT運維版塊每周發(fā)帖之星
日期:2016-03-07 16:27:44
9 [報告]
發(fā)表于 2009-07-29 07:27 |只看該作者
簡化:
  1. sed -n ':a;$bn;N;/\n\n\n/!ba;h;s/.*\n\n\n//;x;s/\n\n\n.*/\n\n/;:n;s/\<\([A-Z][A-Za-z_-]\+\), *\([A-Z]\.\)/\2\1/g;s/(\([0-9]\{4\}\))\(.*[^\n]\)/\2 \1/p;x;$!ba'  urfile
復(fù)制代碼
  1. sed -rn ':a;$bn;N;/\n{3}/!ba;h;s/.*\n{3}//;x;s/\n{3}.*/\n\n/;:n;s/\<([A-Z][A-Za-z_-]+), *([A-Z]\.)/\2\1/g;s/\(([0-9]{4})\)(.*[^\n])/\2 \1/p;x;$!ba'  urfile
復(fù)制代碼

論壇徽章:
0
10 [報告]
發(fā)表于 2009-07-29 08:17 |只看該作者

回復(fù) #7 over12 的帖子

就是將括號里面的年代放在每條記錄的最后面。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP