Without any comment on which style is right, you can use GNU util expand
/ unexpand
to replace tabs with spaces and vice versa.
For example, you can use the following command to replace all tabs with spaces and the recommended 8 spaces width in all Java files through
find . -name '*.java' ! -type d -exec bash -c 'expand -t 8 "$0" > /tmp/e && mv /tmp/e "$0"' {} \; |
Expand takes care of spaces between tabs and should be the preferable solution to sed
in this case.
While you’re at it, you can use sed
however to trim trailing spaces:
find . -iname '*.java' -type f -exec sed -i '' 's/[[:space:]]\{1,\}$//' {} \+ |
For further reading, follow this discussion:
@rotnroll666 @s2bproject @gerricom „Die beste Tastaturbelegung“, Spring vs. Java EE, Intel oder AMD, RISC vs CISC, Aldi oder Lidl…
— Stefan (@spfeiffr) July 4, 2016
😉
No comments yet
Post a Comment