使用 sed 删除空格

使用 sed 删除空格

在下表中,我想删除 ID 号之前的空格,最好使用sed.

   ID,DESC,PRIORITY,
   1178896,SKIP BI UPDATE, Low
   1178900,SKIP BI UPDATE, High 
   1178901,SKIP BI UPDATE, High 

输出应如下所示:

ID,DESC,PRIORITY,
1178896,SKIP BI UPDATE, Low
1178900,SKIP BI UPDATE, High 
1178901,SKIP BI UPDATE, High

答案1

假设您有 GNU sed,以下命令应删除所有前导空格:

sed -E 's/^\s+//' file.txt

或者,对于 POSIX 兼容sed变体

sed 's/^[[:space:]]\{1,\}//' file.txt

相关内容