gpt4 book ai didi

macos - shell 脚本 : remove first column from txt files

转载 作者:行者123 更新时间:2023-12-01 09:52:30 29 4
gpt4 key购买 nike

大家好

我想从存储在文件夹中的大量 .txt 文件中删除第一列。

到目前为止我已经试过了:

#!/bin/bash
# loop on all .txt files
for i in $(ls *.txt); do
# remove first column
cut -d' ' -f2- < $i
# remove temporary file
rm $i.bak
done
exit

这只会在 shell 窗口中打印剪切的结果,但不会修改文件。我在这里遗漏了一些非常简单的东西,但我不知道应该在哪里指出我想写下剪切的结果。

谢谢!

最佳答案

#!/usr/bin/env bash
set -eu # stop on error
# loop on all .txt files
for i in *.txt; do
# remove first column
cut -d' ' -f2- < $i > $i.new
# replace old file
mv $i.new $i
done

关于macos - shell 脚本 : remove first column from txt files,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17471911/

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