0
我想知道如何實現以下程序。
我想查看/etc/passwd
文件並搜索出現在多個人的全名中的姓名並打印這些人的全名。
到目前爲止,我能夠從/etc/passwd
文件打印用戶名和相應的ID。但我不知道如何在整個文件中有效地搜索多次用戶名。 用於如使用perl搜索/ etc/passwd文件
@lines
:此數組將包含/etc/passwd
文件數據- 那麼我從陣列
@lines
- 現在我想搜索該用戶名的各行提取的用戶名(在一步中找到2)在剩餘列表中,如果找到用戶名,則打印這些全名。
我不知道我應該如何實現步驟3
任何幫助和指導,將是巨大的......
對於如 在/ etc/passwd文件follwing是全名存儲: 1. vijaykumar yadav 2. sureshkumar jain 3. chandan rai 然後'kumar'是出現在vijaykumar的全名和sureshkumar然後在輸出中打印這兩個名字的用戶名。
輸出繼電器將是 1. vijaykumar亞達夫 2. sureshkumar耆那教
直到你瞭解Perl _hashes_之後,你才能解決這個問題。 –
在google搜索:perl解析passwd – michael501
提供示例和輸出會有幫助 –