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

  免費注冊 查看新帖 |

Chinaunix

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

跪求:文本處理問題 [復制鏈接]

論壇徽章:
0
跳轉到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2009-10-29 00:30 |只看該作者 |倒序瀏覽
請問怎么把下面內(nèi)容的文本
123        "abc456"        edf
abc        "123abc
"        456
789        "xyz"        uvw
處理成
123        "abc456"        edf
abc        "123abc"        456
789        "xyz"        uvw
也就是說把兩個雙引號之間的換行去掉。
希望能用sed、awk、或tr進行處理。

[ 本帖最后由 zhuyongxin 于 2009-10-29 00:32 編輯 ]

論壇徽章:
0
2 [報告]
發(fā)表于 2009-10-29 00:55 |只看該作者
sed  ':a;/\".*"/!{N;s/\n//;ba}' urfile
123        "abc456"        edf
abc        "123abc"        456
789        "xyz"        uvw

論壇徽章:
0
3 [報告]
發(fā)表于 2009-10-31 21:15 |只看該作者
大俠能不能給解釋一下?

論壇徽章:
0
4 [報告]
發(fā)表于 2009-10-31 22:18 |只看該作者
原帖由 haimming 于 2009-10-29 00:55 發(fā)表
sed  ':a;/\".*"/!{N;s/\n//;ba}' urfile
123        "abc456"        edf
abc        "123abc"        456
789        "xyz"        uvw



這里好像不一定要用標簽和b吧。另外 第一個雙引號前面的 \ 是什么意思,為什么第2個雙引號前面就沒有

剛才bash下面試了一下   sed '/".*"/!{N;s/\n//}' urfile 也能實現(xiàn)啊

麻煩哪位大哥幫指點一下,謝謝

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

回復 #4 tinyhuang 的帖子

謝謝指正:\".*"中的\確是多余的
另外,對于這段文字,你的更簡潔,但下面的呢
cat data
123        "abc456"        edf
abcd
abc        "123abc
abcd
"        456
abcd
789        "xyz"        uvw
abcd

論壇徽章:
0
6 [報告]
發(fā)表于 2009-11-01 09:17 |只看該作者

回復 #2 haimming 的帖子

如果文件內(nèi)容是這樣的:
"ab" "cd
ef" "gh
ij"

論壇徽章:
0
7 [報告]
發(fā)表于 2009-11-01 09:48 |只看該作者
cat ta.txt

ss
"ab" "cd
ef
" "gh
ij" "ff

sed  '/"/!b;:a;h;s/"[^"]*"//g;/"/!{x;s/\r\?\n//g;b}; x;${s/\r\?\n//g;b};N;ba' ta.txt

ss
"ab" "cdef" "ghij" "ff

[ 本帖最后由 curclew 于 2009-11-1 17:58 編輯 ]

論壇徽章:
0
8 [報告]
發(fā)表于 2009-11-01 11:47 |只看該作者
謝謝各位大俠的熱心幫助!

論壇徽章:
0
9 [報告]
發(fā)表于 2009-11-01 15:52 |只看該作者

回復 #6 curclew 的帖子

這樣要求達到什么效果?

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

回復 #9 haimming 的帖子

你把問題想得過于簡單了。忽視了每行可以有兩個以上引號的情況。

我給的代碼也有錯誤,
稍微改正下:
sed  '/"/!b;:a;h;s/"[^"]*"//g;/"/!{x;bb}; x;$bb;N;ba;:b;s/\r\?\n//g;' ta.txt
感覺用awk效率用更高。

[ 本帖最后由 curclew 于 2009-11-1 17:56 編輯 ]
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP