gpt4 book ai didi

linux - 使用 AWK 删除字段前的空格

转载 作者:太空狗 更新时间:2023-10-29 11:30:53 24 4
gpt4 key购买 nike

(几乎是同一个人提交的 Keeping original format POST passing through AWK 的副本。)

我有一个关于 gawk 的简单问题,如下所示:

  1 int blah (void)
2 {
3 if (foo) {
4 printf ("blah\n");
5 }
6 return 0;
7 }

使用以下 gawk 代码 - 使用 gensub() 来保持原始格式:

 gawk '{ print gensub($1, "\t", 1) }' ./sample_code.out

int blah (void)
{
if (foo) {
printf ("blah\n");
}
return 0;
}

如何使用 gawk 或 awk(可能使用正则表达式)删除字段 $1 (^)

之前的空格

如下图所示:

 int blah (void)
{
if (foo) {
printf ("blah\n");
}
return 0;
}

最佳答案

awk '{sub(/^[ \t]+/, ""); print}'

这是来自著名的 awk 1 衬里列表,可以在这里找到:http://student.northpark.edu/pemente/awk/awk1line.txt

关于linux - 使用 AWK 删除字段前的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/409060/

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