<分区>
将sed命令合并为一个命令
我目前正在执行这两个命令
删除每行的第一个字符
sed -i 's/\(.\{1\}\)//'
去掉每一行多余的空格
sed -i 's/ / /g'
它正在解析的 237GB 文件中有 34 亿行,我不希望它需要运行两次。
<分区>
将sed命令合并为一个命令
我目前正在执行这两个命令
删除每行的第一个字符
sed -i 's/\(.\{1\}\)//'
去掉每一行多余的空格
sed -i 's/ / /g'
它正在解析的 237GB 文件中有 34 亿行,我不希望它需要运行两次。
最佳答案
下面的 sed 命令将两者结合起来。使用 ;
作为分隔符来组合两个 sed 操作。
sed -i 's/\(.\{1\}\)//;s/ / /g' file
关于linux - 组合 SED 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24495741/
相关文章:
linux - 如何使用 devtoolset-8-gcc 安装 gcc8
linux - Linux系统Prolog程序中TXT文件编码问题
shell - shell 错误: redirection unexpected in using bc
用于修改 postgresql pg_hba.conf 的 sed 命令
linux - BadValue 无效或未设置用户区域设置。请确保正确设置 LANG 和/或 LC_* 环境变量
Java - Arduino - 使用 IDE 上传草图时出错(禁用 GUI),但它可以从命令行运行