簡體   English   中英

如何在ruby中搜索文件並在匹配后插入字符串?

[英]How to search file and insert string after match in ruby?

我在bash中有以下代碼:

sed \"s/\:root\:/\:root-$(hostname)\:/g\" /etc/passwd

結果是:

root:x:0:0:root-myhostname.domain.tld:/root:/bin/bash

我正在嘗試在Ruby中復制相同的行為。 有人可以幫幫我嗎?

您可以只使用gsub

longString.gsub(stringToFind,stringToFind+stringToAdd)

您也可以像這樣在ruby中運行bash:

`sed \"s/\:root\:/\:root-$(hostname)\:/g\" /etc/passwd`

您可能也對此寶石感興趣。

暫無
暫無

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

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