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

  免費(fèi)注冊 查看新帖 |

Chinaunix

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

perl -p -i.bak -w -e "s/nihao/1/g" *.txt無法運(yùn)行[已解決] [復(fù)制鏈接]

論壇徽章:
10
2015亞冠之廣州富力
日期:2015-06-16 14:44:332015亞冠之西悉尼流浪者
日期:2015-08-19 13:14:352015亞冠之阿爾希拉爾
日期:2015-08-04 09:38:052015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-07-31 15:01:582015亞冠之首爾
日期:2015-07-27 14:24:312015亞冠之塔什干火車頭
日期:2015-07-20 09:47:202015亞冠之布里斯班獅吼
日期:2015-07-15 14:58:432015亞冠之首爾
日期:2015-07-07 09:31:262015亞冠之廣州恒大
日期:2015-07-06 15:41:272015亞冠之首爾
日期:2015-08-27 11:03:01
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2015-08-20 10:15 |只看該作者 |倒序?yàn)g覽
本帖最后由 xiaoxingan99 于 2015-08-20 17:02 編輯
  1. perl -p -i.bak -w -e "s/nihao/1/g" *.txt
復(fù)制代碼
Can't open *.txt: Invalid argument.
windows系統(tǒng)下,已經(jīng)將書上正則的單引號改成雙引號了,依然不行
用雙引號或者單引號引上*.txt也同樣提示錯誤
有誰幫忙解釋一下嘛?謝謝!
但是如果把*.txt改成完整的文件名,如a.txt就可以執(zhí)行。

求職 : 軟件工程師
論壇徽章:
3
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-07 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-05-05 06:20:00
2 [報(bào)告]
發(fā)表于 2015-08-20 13:05 |只看該作者
對于 *.txt 的擴(kuò)展,不是 Perl 的任務(wù),是 Shell 的職責(zé),因?yàn)檫是在 Shell 的環(huán)境中。不能前面有 perl -p, 后面的所有的都是 Perl 的事情,否則為什么要將代碼用引號呢?

你根據(jù)不同的 shell 寫出不同的擴(kuò)展代碼就好了。

論壇徽章:
10
2015亞冠之廣州富力
日期:2015-06-16 14:44:332015亞冠之西悉尼流浪者
日期:2015-08-19 13:14:352015亞冠之阿爾希拉爾
日期:2015-08-04 09:38:052015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-07-31 15:01:582015亞冠之首爾
日期:2015-07-27 14:24:312015亞冠之塔什干火車頭
日期:2015-07-20 09:47:202015亞冠之布里斯班獅吼
日期:2015-07-15 14:58:432015亞冠之首爾
日期:2015-07-07 09:31:262015亞冠之廣州恒大
日期:2015-07-06 15:41:272015亞冠之首爾
日期:2015-08-27 11:03:01
3 [報(bào)告]
發(fā)表于 2015-08-20 13:21 |只看該作者
回復(fù) 2# 104359176


    謝謝你的回復(fù)

不知道是不是我看書看的不仔細(xì),shell是類似windows系統(tǒng)的cmd的意思吧?因?yàn)槲抑挥眠^windows系統(tǒng)

按照你的回復(fù),我是否可以理解為命令行不能支持元字符*?只能自己列出來所有文件是嗎?

求職 : 軟件工程師
論壇徽章:
3
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-07 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-05-05 06:20:00
4 [報(bào)告]
發(fā)表于 2015-08-20 13:40 |只看該作者
是 perl 的參數(shù)中不支持元字符,不是命令行不支持。你可以用 cmd 的語句將 *.txt 擴(kuò)展了以后出入 Perl 的解釋器。

求職 : 軟件工程師
論壇徽章:
3
程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-10-07 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2015-12-13 06:20:00程序設(shè)計(jì)版塊每日發(fā)帖之星
日期:2016-05-05 06:20:00
5 [報(bào)告]
發(fā)表于 2015-08-20 13:43 |只看該作者
我只知道 Bash Shell 的寫法:
  1. ls | while read i;do perl $i;done
復(fù)制代碼

論壇徽章:
10
2015亞冠之廣州富力
日期:2015-06-16 14:44:332015亞冠之西悉尼流浪者
日期:2015-08-19 13:14:352015亞冠之阿爾希拉爾
日期:2015-08-04 09:38:052015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-07-31 15:01:582015亞冠之首爾
日期:2015-07-27 14:24:312015亞冠之塔什干火車頭
日期:2015-07-20 09:47:202015亞冠之布里斯班獅吼
日期:2015-07-15 14:58:432015亞冠之首爾
日期:2015-07-07 09:31:262015亞冠之廣州恒大
日期:2015-07-06 15:41:272015亞冠之首爾
日期:2015-08-27 11:03:01
6 [報(bào)告]
發(fā)表于 2015-08-20 14:00 |只看該作者
回復(fù) 4# 104359176


    謝謝

論壇徽章:
10
2015亞冠之廣州富力
日期:2015-06-16 14:44:332015亞冠之西悉尼流浪者
日期:2015-08-19 13:14:352015亞冠之阿爾希拉爾
日期:2015-08-04 09:38:052015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-07-31 15:01:582015亞冠之首爾
日期:2015-07-27 14:24:312015亞冠之塔什干火車頭
日期:2015-07-20 09:47:202015亞冠之布里斯班獅吼
日期:2015-07-15 14:58:432015亞冠之首爾
日期:2015-07-07 09:31:262015亞冠之廣州恒大
日期:2015-07-06 15:41:272015亞冠之首爾
日期:2015-08-27 11:03:01
7 [報(bào)告]
發(fā)表于 2015-08-20 14:02 |只看該作者
請假了一個朋友,給了一個bat腳本實(shí)現(xiàn)方法
for /f %%a in ('dir /b *.txt') do perl -p -i.bak -w -e "s/nihao/1/g" %%~a

論壇徽章:
78
雙子座
日期:2013-10-15 08:50:09天秤座
日期:2013-10-16 18:02:08白羊座
日期:2013-10-18 13:35:33天蝎座
日期:2013-10-18 13:37:06獅子座
日期:2013-10-18 13:40:31雙子座
日期:2013-10-22 13:58:42戌狗
日期:2013-10-22 18:50:04CU十二周年紀(jì)念徽章
日期:2013-10-24 15:41:34巨蟹座
日期:2013-10-24 17:14:56處女座
日期:2013-10-24 17:15:30雙子座
日期:2013-10-25 13:49:39午馬
日期:2013-10-28 15:02:15
8 [報(bào)告]
發(fā)表于 2015-08-20 14:07 |只看該作者
可能是windows不支持

可以這樣  perl -p -i.bak -w -e "BEGIN{@ARGV=glob '*txt'}s/nihao/1/g"

評分

參與人數(shù) 1可用積分 +4 收起 理由
MMMIX + 4 贊一個!

查看全部評分

論壇徽章:
10
2015亞冠之廣州富力
日期:2015-06-16 14:44:332015亞冠之西悉尼流浪者
日期:2015-08-19 13:14:352015亞冠之阿爾希拉爾
日期:2015-08-04 09:38:052015亞冠之薩濟(jì)拖拉機(jī)
日期:2015-07-31 15:01:582015亞冠之首爾
日期:2015-07-27 14:24:312015亞冠之塔什干火車頭
日期:2015-07-20 09:47:202015亞冠之布里斯班獅吼
日期:2015-07-15 14:58:432015亞冠之首爾
日期:2015-07-07 09:31:262015亞冠之廣州恒大
日期:2015-07-06 15:41:272015亞冠之首爾
日期:2015-08-27 11:03:01
9 [報(bào)告]
發(fā)表于 2015-08-20 14:14 |只看該作者
回復(fù) 8# yybmsrs


    這個對于我這個只見過windows的新手比較容易理解,謝謝!
您需要登錄后才可以回帖 登錄 | 注冊

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

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP