gpt4 book ai didi

linux - 如何使用 bash 自动执行 linux cut 命令

转载 作者:太空宇宙 更新时间:2023-11-04 12:03:37 25 4
gpt4 key购买 nike

假设我有一个包含 4 列的文本文件,我必须剪切每一列并将其保存到另一个文本文件中。我可以通过以下 Linux 命令手动执行此操作,但我想使用 bash 脚本自动执行此过程。有人可以帮我吗

cut  textfile.txt | cut -d ":" -f1 > output1.txt

cut textfile.txt | cut -d ":" -f2 > output2.txt

cut textfile.txt | cut -d ":" -f3 > output3.txt

cut textfile.txt | cut -d ":" -f4 > output4.txt

文本文件.txt

“文本 1”:“文本 2”:“文本 3”:“文本 4”“文本 1”:“文本 2”:“文本 3”:“文本 4”“文本 1”:“文本 2”:“文本 3”:“文本 4”“文本 1”:“文本 2”:“文本 3”:“文本 4”“文本 1”:“文本 2”:“文本 3”:“文本 4”“文本 1”:“文本 2”:“文本 3”:“文本 4”“文本 1”:“文本 2”:“文本 3”:“文本 4”“文本 1”:“文本 2”:“文本 3”:“文本 4”"text1":"text2":"text3":"text4"

col 1 应该存储在 output1.txt 中
“文本1”
“文本1”
“文本1”
“文本1”
“文本1”
“文本1”
“文本1”
“文本1”
“文本1”
col 2 应该存储在 output2.txt
“文本2”
“文本2”
“文本2”
“文本2”
“文本2”
“文本2”
“文本2”
“文本2”
“文本2”
col 3 应该存储在 output3.txt
“文本3”
“文本3”
“文本3”
“文本3”
“文本3”
“文本3”
“文本3”
“文本3”
“文本3”
col 4 应该存储在 output4.txt
“文本4”
“文本4”
“文本4”
“文本4”
“文本4”
“文本4”
“文本4”
“文本4”
“文本4”

最佳答案

假设您问题中的每个 grep textfile.txt 都是 cat textfile.txt(如果是的话 google UUOC),您只需要:

awk -F':' '{for (i=1; i<=NF; i++) print $i > ("output"i".txt")}' textfile.txt

关于linux - 如何使用 bash 自动执行 linux cut 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51466500/

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