1)
c
a
t
cat
cat
/
d
e
v
/
n
u
l
l
/dev/null
/dev/null >
f
i
l
e
n
a
m
e
filename
filename
查看我们要处理的文件:
使用
c
a
t
cat
cat进行处理,处理后文件大小为0,文件内容为空:
2)进入文件,
E
s
c
Esc
Esc -->
:
:
:%
d
d
d -->
:
:
:
w
q
wq
wq
经这种方式处理后,文件大小为0,文件内容为空
3)
>
f
i
l
e
n
a
m
e
>filename
>filename或
:
>
f
i
l
e
n
a
m
e
:>filename
:>filename
经这种方式处理后,文件大小都为0,文件内容都为空
4)
e
c
h
o
echo
echo
"
"
""
""
>
f
i
l
e
n
a
m
e
>filename
>filename
使用这种方式,文件内容会保留一个空行,所以文件大小会为1
要想清空文件所有内容而不保留任何东西,推荐使用前三种方式