gpt4 book ai didi

shell - 如何在Unix中的文件的每一行末尾添加100个空格

转载 作者:行者123 更新时间:2023-12-04 10:03:14 25 4
gpt4 key购买 nike

我有一个文件,每行应该包含 200 个字符。我收到了一个每行只有 100 个字符的源文件。我现在需要为每行添加 100 个额外的空格。如果只有几个空格,我们可以像这样使用 sed:

 sed 's/$/     /' filename > newfilename

由于它是 100 个空格,谁能告诉我是否可以在 Unix 中添加?

最佳答案

如果你想每行固定 n 个字符(不要相信输入文件每行有精确的 m 个字符),请遵循这个。对于每行具有不同字符数的输入文件:

$ cat file
1
12
123
1234
12345

扩展到每行 10 个字符。
$ awk '{printf "%-10s\n", $0}' file | cat -e

1 $
12 $
123 $
1234 $
12345 $

显然将脚本中的 10 更改为 200。这里 $显示行尾,它不是一个字符。你不需要 cat -e ,这里只是为了显示延长线。

关于shell - 如何在Unix中的文件的每一行末尾添加100个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40999333/

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