2016-06-29 89 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