加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell – 如何在Unix中的每行末尾添加100个空格

发布时间:2020-12-15 22:51:23 所属栏目:安全 来源:网络整理
导读:我有一个文件,每行应该包含200个字符.我收到了一个源文件,每行只有100个字符.我现在需要为每一行添加100个额外的空格.如果空格很少,我们可以使用sed,如: sed 's/$/ /' filename newfilename 由于它是100个空格,任何人都可以告诉我是否可以在Unix中添加? 解
我有一个文件,每行应该包含200个字符.我收到了一个源文件,每行只有100个字符.我现在需要为每一行添加100个额外的空格.如果空格很少,我们可以使用sed,如:

sed 's/$/     /' filename > newfilename

由于它是100个空格,任何人都可以告诉我是否可以在Unix中添加?

解决方法

如果你想要每行固定n个字符(不要相信输入文件每行有精确的字符),请按照此操作.对于每行具有不同字符数的输入文件:

$cat file
1
12
123
1234
12345

每行扩展到10个字符.

$awk '{printf "%-10sn",$0}' file | cat -e

1         $
12        $
123       $
1234      $
12345     $

显然在脚本中更改10到200.这里$显示行尾,它不是作为一个字符.你不需要cat -e,这里只是为了表明线是扩展的.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读