嗨,我需要在 file1.txt 上运行“sed”命令,并让它提取 StringA 和 StringB 之间的所有名称...例如:“Nickname”:“bad_name”,提取 bad_name,然后将所有结果也保存到 Output.txt。这是否可能,或者我应该查看另一个命令?
最佳答案
在不显示 file1.txt 的更多示例的情况下,我假设您具有一致的数据格式。如果是,则使用 awk
echo '"Nickname":"bad_name"' | awk -F":" '{print $NF}'
对于文件,只需输入文件名
awk -F":" '{print $NF}' file > output.txt
否则,请提供更多示例数据供我们使用。
关于linux - sed 命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3323866/