linux - 使用 bash 删除文件每一行开头的空格

标签 linux bash whitespace removing-whitespace

我如何使用 bash 删除文件每一行中的空格 例如,file1.txt。之前:

  gg g
 gg g
t  ttt

之后:

gg g
gg g
t  ttt

最佳答案

sed -i 's///g' your_file 会这样做,就地修改文件。

要仅删除一行开头的空格,请使用 sed -i 's/^ *//' your_file

在第一个表达式中,我们将所有空格替换为空。 在第二个中,我们使用 ^ 关键字替换开头

关于linux - 使用 bash 删除文件每一行开头的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9309882/

相关文章:

c++ - GDB 无法插入内部断点

php - 以下网址 : curl couldn't resolve host 'GET'

bash - 附加 | tee ~/.output 到每个 bash 命令

Java - 如何提高空间效率?

linux - 接收电子邮件网站的最佳方式

python - 无法为 Python 3.4 创建工作虚拟环境

windows - 低延迟/高性能网络(以太网)消息传递

bash - "for loop"和 $() 组合限制

windows - 是否可以使用特殊字符来表示 Windows 中的空格?

git - 在多编辑器团队中格式化 Clojure 代码