如果我的输入类似于下面的 cat 文件
{ABC}
{ABC}
{ABC}
{ABC}
{ABC}
我想要的输出
ABC
ABC
ABC
ABC
ABC
是否有一些方法可以生成输出并将数据传输到现有文件中?例如另一个文件名是 FileOne 内容是
123
123
123
123
123
ALphabet
使用 awk 命令生成我想要的输出并传输到 FileOne 并粘贴到字母列之后有什么方法吗?
我想要这样的东西
123
123
123
123
123
Alphabet
ABC
ABC
ABC
ABC
ABC
如果你能帮我解决这个问题,谢谢。
答案1
更容易使用sed
:
sed -n 's/^{\(.*\)}$/\1/p' file >> FileOne
和awk
:
awk '/^[{].*[}]$/ {print substr($0, 2, length - 2)}' file >> FileOne
>>
打开文件附加sed
标准输出模式,因此/的输出awk
将是附加的到FileOne
。