python 系統函式呼叫sed分組
當Python的os包的popen函式呼叫流處理工具sed,並進行分組時,資料中真是的()過濾掉。
例如:
filecmd="echo '### @1=-8446248500677595600 (10000495573031956016)'|sed 's/@1/from_uuid/;s/\(^.*=\).* (\(.*\))/\1\2/'" #將括號中的值10000495573031956016替換掉=號右邊的-8446248500677595600
vv_cmdline_undostring=os.popen(filecmd).readlines()
print vv_cmdline_undostring
結果為:['\x01\x02\n']
截圖如下:
如果在拼接的字串前面加r,即可正確進行轉義。
例如:
>>>filecmd=r"echo '### @1=-8446248500677595600 (10000495573031956016)'|sed 's/@1/from_uuid/;s/\(^.*=\).* (\(.*\))/\1\2/'" #將括號中的值10000495573031956016替換掉=號右邊的-8446248500677595600
>>>vv_cmdline_undostring=os.popen(filecmd).readlines()
>>> print vv_cmdline_undostring
['### from_uuid=10000495573031956016\n']
截圖如下:
【注意】
如果引數命令由多端字串拼接時,需要在每段字串前面帶上r。
如:
filecmd=r"echo '### @1=-8446248500677595600 (10000495573031956016)'" +r"|sed 's/@1/from_uuid/;s/\(^.*=\).* (\(.*\))/\1\2/'"
否則,就不能獲取正常的資料。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9606353/viewspace-2564178/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 核心函式 系統呼叫 系統命令 庫函式函式
- C程式函式呼叫&系統呼叫C程式函式
- 使用Excel呼叫ABAP系統的函式Excel函式
- Oracle 分組彙總統計函式的使用Oracle函式
- Python入門之函式呼叫(二)Python函式
- x64架構下Linux系統函式呼叫架構Linux函式
- 如何使用python super函式呼叫父類?Python函式
- python不定長引數如何呼叫函式?Python函式
- 解析python生成器函式的呼叫Python函式
- Lua封裝函式模組並由其他模組呼叫封裝函式
- 6、Oracle中的分組函式Oracle函式
- 分散式檔案系統fastdfs安裝以及python呼叫分散式ASTPython
- 函式呼叫棧函式
- 子函式呼叫函式
- C++:建構函式的分類和呼叫C++函式
- Python透過函式名呼叫函式的幾種場景Python函式
- python threading模組有哪些函式Pythonthread函式
- 好程式設計師Python培訓分享Python的遞迴函式與匿名函式呼叫程式設計師Python遞迴函式
- 系統呼叫與庫函式是什麼,區別是什麼函式
- 分散式系統:遠端呼叫分散式
- 好程式設計師Python教程系列遞迴函式與匿名函式呼叫程式設計師Python遞迴函式
- python函式的定義和呼叫是什麼?Python函式
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- 外部函式的呼叫函式
- gdb 如何呼叫函式?函式
- 資料庫之DQL排序&分組&函式資料庫排序函式
- 使用 Python 函式進行模組化Python函式
- python檢視模組下的函式Python函式
- 普通函式與函式模板呼叫規則函式
- PostgreSQL函式裡呼叫函式(SETOF + RETURN QUERY)SQL函式
- Python 潮流週刊#64:Python 的函式呼叫還很慢麼?(摘要)Python函式
- 1分鐘掌握 Python 函式引數Python函式
- linux之系統命令command和系統呼叫system calls及函式function之間的關係Linux函式Function
- Python中定義(建立)、呼叫函式及返回值Python函式
- java呼叫python簡單函式介面的具體教程JavaPython函式
- R呼叫python模組Python
- 如何區分CRM系統和呼叫中心?
- 普通函式與函式模板呼叫規則2函式