first cut -f-6ren">
gpt4 book ai didi

linux - 我如何切出这些柱子来制作这个?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:57:01 25 4
gpt4 key购买 nike

*Unix

我要转换的文件包含:

abc.123?zyx

我正在尝试将其转换为如下所示:

123 ZYX abc

我使用了命令:

cut -f1 -d "." $data > first

cut -f2 -d "?" $data > second

但是,当我似乎无法将最后一列复制到新文件时。我还想知道如何将我试图复制的最后一列大写。

最佳答案

我认为“tr”(翻译)更适合第一部分。例如:

$> echo "abc.123?zyx" | tr '[.?:]' ' '
abc 123 zyx

现在要将结果字符串的最后一列转换为大写,您可以使用 awk:

$> echo "abc 123 zyx" | awk '{print $1 " " $2 " " toupper($3) }'
abc 123 ZYX

总的来说,以下内容应该适合您:

$> cat <file> | tr '[.?:]' ' ' | awk '{print $1 " " $2 " " toupper($3) }'

关于linux - 我如何切出这些柱子来制作这个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34215928/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com