需求1:去除一个文件中开头的空格
说明:在一个文件中的开头可能有一个或者多个空格,我们需要将这些开头的空格删除。
解决方法:sed 's/^[][ ]*//g' filename
源文件是下面这样:
足球运动员
守门员
后卫
左后卫
右后卫
中卫
前卫
左前卫
右前卫
前锋
中锋
左内锋
右内锋
替换后的文件如下:
(守门员)托救球
(守门员)跳球抓好
边线传球
高吊传球
交叉传球
凌空传球
三角传球
滚地传球
需求2:替换分隔符
说明:文件中数据是由一个或者制表位(多个空格)分隔开的,将这些空格替换为特定字符。
解决方法:sed -e 's/[ ][ ]*/,/g' filename
或者:sed -e 's/[[:space:]][[:space:]]*/ /g' filename
这样将空格或者制表位替换为“逗号”了。