我想支持Android RTL并想要一种快速的方法来在一堆xml中添加支持RTL 基本上我想要的是替换
android:paddingLeft = 10dp < !-- here 10dp can be anything else -->
带
android:paddingLeft = 10dp
android:paddingStart = 10dp
我已经看过grep和sed的多个例子可以进行文本替换,但是我需要在下一行中保留和复制额外的文本..
我确信我可以在记事本++和/或编写简单的java代码中执行此操作..但寻找一个简单的解决方案。
答案 0 :(得分:1)
使用sed
sed -r 's/(android:paddingLeft(\s*=\s*\w+))/\1\nandroid:paddingStart\2/g' file
regex101 demo用于测试和解释