我有文件(list6.txt),看起来像:
xxxxxxx xxxxxxxxx;
xxxxxx xxxxx PxxxxxxxxFxxxxxx xxxxxxx PxxxxxxxxFxxxxxx {
@Oxxxxxxx
xxxxxx Sxxxxx xxxNxxx() {
xxxxxx "Pxxxx_Pxxxxxxxx";
}
@Oxxxxxxx
xxxxxx Pxxxxxxxx xxxxxxPxxxxxxxx(Cxxxxxx xxx) {
xxxxxx xxx Pxxxxxxxx(xxx);
}
}
我正在尝试使用命令删除所有前导空格:
cat list6.txt | sed 's/^[ \t]//'
OR
sed 's/^[ \t]*//' list6.txt
但是我不能用上面的 2 个命令来完成。
有人可以帮我吗。
谢谢
最佳答案
使用这个更便携的 sed:
sed -i.bak 's/^[[:space:]]*//' file
这也适用于 gnu-sed 和 BSD sed。
关于regex - 使用 sed 删除前导空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20093542/