bash从文件中获取一个带引号的字符串,但仅在第N行
发布时间:2020-12-15 22:19:24 所属栏目:安全 来源:网络整理
导读:我知道这两个问题已被多次覆盖,但我无法想出如何将两个命令混合在一起: 在引用之间获取字符串 sed 's/[^"]*"([^"]*)".*/1/' "$file" 从文件中获取第2行 sed '2q;d' "$file" 非常感谢你的帮助. 编辑: 输入文件如下: #!/bin/bash# "/path/to/folder/with
我知道这两个问题已被多次覆盖,但我无法想出如何将两个命令混合在一起:
在引用之间获取字符串 sed 's/[^"]*"([^"]*)".*/1/' "$file" 从文件中获取第2行 sed '2q;d' "$file" 非常感谢你的帮助. 编辑: 输入文件如下: #!/bin/bash # "/path/to/folder/with/file.ext" some others lines with quoted string 产量 /path/to/folder/with/file.ext 解决方法
Awk将是我的首选解决方案.
awk -F'"' 'NR==2{print $2}' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |