我有一个命令输出,我想从中删除双引号".

命令:

strings -a libAddressDoctor5.so |\
grep EngineVersion |\
awk '{if(NR==2)print}' |\
awk '{print$2}'

输出:

EngineVersion="5.2.5.624"

我想知道如何删除awksed个不需要的字符.

推荐答案

使用塞德的替代:sed 's/"//g'

s/X/Y/将X替换为Y.

g意味着所有事件都应该被替换,而不仅仅是第一次.

Linux相关问答推荐

将参数#0更改为shell脚本不工作

我想显示包含一个方括号的行,方括号可以是开括号,也可以是闭括号.

我需要从 Ubuntu 中删除 .txt 文件中以白色间距分隔的行的白色间距

记录终端输入和输出的 Bash 脚本

Perl/cpan: 找不到 JSON/Parse.pm @INC

在 Rust 中重命名主线程

我可以在不调用 shell 的情况下使用 popen() 吗?在 C++ 中

如何比较 2 个文件并将第二个文件的所有行打印到输出文件 awk

使用 bash 命令将文件从子文件夹复制到另一个

使用 sed 从文本文件中删除特定字符串

try 使用 patchelf 修补 MuJoCo 二进制文件时出现执行格式错误

如何重新安装最新的 cmake 版本?

每次来宾重新启动后 Vagrant 执行脚本或命令(vagrant up)

在不调试的情况下查找哪个汇编指令导致了非法指令错误

如何使目录下的所有文件在linux上可读?

我可以打开一个套接字并将其传递给 Linux 中的另一个进程吗

如何在 Linux 中删除早于特定日期的文件?

区分 Java 线程和 OS 线程?

如何在没有 root 用户的情况下在 Linux (CentOS) 中安装软件包并进行自动依赖处理?

libaio.so.1:无法打开共享对象文件