File: replace_2_with_3_spaces

package info (click to toggle)
gpm 1.20.7-12
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,960 kB
  • sloc: ansic: 8,702; yacc: 1,054; sh: 1,034; makefile: 387; cpp: 241; lisp: 222; awk: 82; sed: 6
file content (9 lines) | stat: -rwxr-xr-x 333 bytes parent folder | download | duplicates (10)
1
2
3
4
5
6
7
8
9
# 8 -> 2*4 --> 4*3 = 12
cat $1      | sed 's/^        \([^ ]\)/            \1/g' > $1.tmp
# 6=3*2 --> 3*3=9
cat $1.tmp  | sed 's/^      \([^ ]\)/         \1/g' > $1.tmp2
# 4=2*2 --> 2*3=6
cat $1.tmp2 | sed 's/^    \([^ ]\)/      \1/g' > $1.tmp
# 2=1*2 --> 1*3=3
cat $1.tmp  | sed 's/^  \([^ ]\)/   \1/g' > $1.tmp2
echo done: $1.tmp2