例如,我的文件my.txt如下所示
This is my xzy.
My color is white.
我想替换 " my"到我们的 ,我也想替换 " xyz"到" abc" 。
如何使用单行命令执行此操作?
答案 0 :(得分:0)
使用sed
GNU sed
sed -i -e 's/my/our/g' -e 's/xyz/abc/g' my.txt
在MacOS中,-e
选项可能无法使用。 MacOS中的-i
选项需要扩展名。使用这样的东西:
sed -i.bak 's/my/our/g;s/xyz/abc/g' my.txt
答案 1 :(得分:0)
使用extension CountableClosedRange where Bound == Int {
var randomValue: Int {
return lowerBound + Int(arc4random_uniform(UInt32(upperBound - lowerBound)))
}
}
extension CountableRange where Bound == Int {
var randomValue: Int {
return lowerBound + Int(arc4random_uniform(UInt32(upperBound - lowerBound)))
}
}
(0...6).randomValue
(0..<7).randomValue
进行多次替换:
sed