We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent c95fc40 commit b34af7cCopy full SHA for b34af7c
1 file changed
cmd/replace_leading_tab.bash
@@ -0,0 +1,22 @@
1
+#
2
+# Replace leading tab charactor to space.
3
+# FIXME Support multiple filter
4
5
+cmd_main() {
6
+ if [[ "$#" -lt 1 ]]; then
7
+ echo "Usage: dev replace_leading_tab *.c" >&2
8
+ return 1
9
+ fi
10
+
11
+ declare n="0"
12
13
+ while grep -R --include="$1" -P '^[ ]*[\t]+' ./
14
+ do
15
+ n=$(($n+1))
16
+ echo "$n"
17
18
+ find ./ -iname "$1" -type f \
19
+ -exec sed -i 's/^\([ ]*\)\t/\1 /g' \
20
+ {} +
21
+ done
22
+}
0 commit comments