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,这里只是为了表明线是扩展的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |