如何从文件的每一行中删除前导空格
问题描述:
我有一个看起来像这样的文件:
I have a file that looks something like this:
for (i = 0; i < 100; i++)
for (i = 0; i < 100; i++)
for (i = 0; i < 100; i++)
for (i = 0; i < 100; i++)
for (i = 0; i < 100; i++)
for (i = 0; i < 100; i++)
for (i = 0; i < 100; i++)
我希望它看起来像这样(删除缩进):
I want it to look like this (remove indentations):
for (i = 0; i < 100; i++)
for (i = 0; i < 100; i++)
for (i = 0; i < 100; i++)
for (i = 0; i < 100; i++)
for (i = 0; i < 100; i++)
for (i = 0; i < 100; i++)
for (i = 0; i < 100; i++)
如何做到这一点(也许使用sed
?)
How can this be done (using sed
maybe?)?
答
sed "s/^[ \t]*//" -i youfile
警告:这将覆盖原始文件.
Warning: this will overwrite the original file.