无法通过ansible从文件中删除特定字符

时间:2016-06-29 09:09:04

标签: python linux ansible

我有一个包含以下数据的文件

server1 10.10.10.10,
server2 10.10.10.20,
server3 10.10.10.30,

并且只想从第三行删除逗号字符(,),即server3 10.10.10.30.

当我尝试使用lineinfile方法时,会删除所有逗号,但我的要求是仅从第三行删除逗号。

我想知道是否有任何方法可以在ansible中使用从x行删除字符,行y更精确?

提前感谢您的时间和回应。

1 个答案:

答案 0 :(得分:0)

var itemAndResult = listOfItems .Select(x => new {Item = x, Result = GetResult(x)}) .Where(a => a.Result <= upperLimit) .FirstOrDefault(); var item = itemAndResult.Item; var result = itemAndResult.Result; 模块似乎不适合您的方案。您可以改为使用lineinfile命令:

sed