用户登录
用户注册

分享至

sed替换文件中的空格或tab键为指定的单分隔符

  • 作者: 1001滴苳天
  • 来源: 51数据库
  • 2022-08-17
# 替换两个或多个空格为一个空格
sed 's/[ ][ ]*/ /g' file_name

# 替换两个或多个空格为分隔符:
sed 's/[ ][ ]*/:/g' file_name
	
# 如果空格与tab共存时用下面的命令进行替换
# 替换成空格
sed 's/[[:space:]][[:space:]]*/ /g' filename
# 替换成分隔符:
sed 's/[[:space:]][[:space:]]*/:/g' filename

# 一个使用的示例:提取jpeglib.h文件中的JPEG_LIB_VERSION的定义版本号字符串
# 文件中的该行为: #define JPEG_LIB_VERSION   62  /* version 62 */
# 结果为 62
sed -n '/#define JPEG_LIB_VERSION/s/[[:space:]][[:space:]]*/ /gp' jpeglib.h |cut -d " " -f 3
软件
前端设计
程序设计
Java相关