我想支持 android RTL 并且想要一种快速的方法来在一堆 xml 中添加支持 RTL
所以基本上我想要的是替换
android:paddingLeft = 10dp < !-- here 10dp can be anything else -->
与
android:paddingLeft = 10dp
android:paddingStart = 10dp
我已经看到了多个可以进行文本替换的 grep 和 sed 示例,但在这里我需要保留额外的文本并在下一行中复制..
我确定我可以在 notepad++ 中执行此操作和/或编写简单的 java 代码..但正在寻找一个简单的解决方案。
最佳答案
使用sed
sed -r 's/(android:paddingLeft(\s*=\s*\w+))/\1\nandroid:paddingStart\2/g' file
regex101 demo用于测试和解释
关于linux - 替换多个文件中的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19629406/