2016-06-29 56 views
0

从文件中删除一个特定的角色,我有以下数据无法通过ansible

server1 10.10.10.10, 
server2 10.10.10.20, 
server3 10.10.10.30, 

文件,并想只从server3 10.10.10.30.

删除第三行即逗号( ,

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

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

预先感谢您的时间和回应。

+0

我回答了您的问题吗?如果不是,那问题是什么? –

回答

0

lineinfile模块似乎不适合您的情况。您可以改为使用sed命令:

- shell: sed -i 3s/,$// filetochange