簡體   English   中英

如何在python中的文件上使用grep

[英]How to use grep on files in python

我正在嘗試制作一個腳本來向一組用戶顯示問題,但問題是我不知道如何在python中正確使用grep。 我的代碼是這樣的:

with open("/etc/group" , "r") as f2:
  for line in f2:
    grouplist=line.split(":")
    print grouplist[0]

group_choose = raw_input("Choose a group > ")
glist = "1)show users in group \n2)Show group ID \n3)Add user to the group
print
print glist
print

我希望“顯示組中的用戶”腳本類似於我剛打開文件並執行grep過濾只在“ group_choose”中提到的組中用戶的腳本。 我也很想聽聽您如何做的解釋,因為我真的不知道如何在python中使用grep。

我對此的看法是讀取“ / etc / group”的內容,並根據組名創建鍵/值列表。

非常粗糙的示例(具有混雜的值,因為我無法訪問“ / etc / group”文件):

line="G1:X:T2:u1,u2,u3"
groups=[]
users=line.split(":")[3].split(",")
groupname=line.split(":")[0]
groups.append([groupname,users])

for group in groups:
 if group[0]=="G1":
   print group[1]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM