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

2015-07-05 0 552
sed替换文件中的空格或tab键为指定的单分隔符
# 替换两个或多个空格为一个空格
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

遇见资源网 shell sed替换文件中的空格或tab键为指定的单分隔符 http://www.ox520.com/17038.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务