G-7*_*-71 14 linux bash whitespace
如何使用bash删除每行文件中的空格,例如file1.txt.之前:
gg g
gg g
t ttt
Run Code Online (Sandbox Code Playgroud)
后:
gg g
gg g
t ttt
Run Code Online (Sandbox Code Playgroud)
Sch*_*ron 27
sed -i 's/ //g' your_file
会这样做,在原地修改文件.
要仅删除一行开头的空格,请使用 sed -i 's/^ *//' your_file
在第一个表达式中,我们用空格替换所有空格.在第二个中,我们使用^
关键字在开头替换
kev*_*kev 15
tr
(删除所有空格):$ tr -d ' ' <input.txt >output.txt
$ mv output.txt input.txt
Run Code Online (Sandbox Code Playgroud)
sed
(删除前导空格)$ sed -i 's/^ *//' input.txt
Run Code Online (Sandbox Code Playgroud)