如何删除一个文件中的每一行开头的空白? [英] how to remove leading whitespace from each line in a file?
本文介绍了如何删除一个文件中的每一行开头的空白?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个看起来像这样的文件:
为(i = 0; I< 100;我++)
对于(i = 0; I< 100;我++)
对于(i = 0; I< 100;我++)
对于(i = 0; I< 100;我++)
对于(i = 0; I< 100;我++)
对于(i = 0; I< 100;我++)
对于(i = 0; I< 100;我++)
我希望它看起来像这样(去除凹陷):
为(i = 0; I< 100;我++)
对于(i = 0; I< 100;我++)
对于(i = 0; I< 100;我++)
对于(i = 0; I< 100;我++)
对于(i = 0; I< 100;我++)
对于(i = 0; I< 100;我++)
对于(i = 0; I< 100;我++)
如何才能做到这一点(使用 SED
也许?)
解决方案
sed的S / ^ [\\ t] * //-i youfile
警告:这将覆盖原来的文件
。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++)
How can this be done (using sed
maybe?)
解决方案
sed "s/^[ \t]*//" -i youfile
Warning: this will overwrite the original file.
这篇关于如何删除一个文件中的每一行开头的空白?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文