Linux下shell脚本改变文档格式

Linux下shell脚本改变文档格式,第1张

#/bin/bash

for a in {1..10}do

echo -n "$a."

echo -n A:

for i in {1..4}do

echo -en "$i"

done

echo

if [ $a -le 9 ]then

echo -n ' B:'

elif [ $a -gt 9 ]then

echo -n ' B:'

fi

for j in {5..8}do

echo -n "$j"

done

echo

done

结果的图片是从linux拷贝过来的,所以可能显示不出来效果,建议你复制代码到linux下试试

[root@localhost ~]# bash ab.sh

1.A:1234

B:5678

2.A:1234

B:5678

3.A:1234

B:5678

4.A:1234

B:5678

5.A:1234

B:5678

6.A:1234

B:5678

7.A:1234

B:5678

8.A:1234

B:5678

9.A:1234

B:5678

10.A:1234

B:5678

我在里面加了个if语句,如果前面的数字小于等于9的时候,echo B前面加n个空格

如果数字大于9的时候,echoB前面加再多加两个空格,

条件可以不断增加。

我也是新手,希望能够给分。

用 iconv 可以转

for i in *.txtdo iconv -f gb18030 -t utf-8 "$i" >>boss1 done

这样就可以把当前目录所有 *.txt 转成 utf-8 编码,并存入 boss1,然后自己改扩展名,如果 boss1.txt 在当前文件夹会与 *.txt 冲突

修改一下好。

1、通过vi工具修改格式,在linux下通过vi打开该文件。在命令模式下使用setff命令,可以看到该文件的格式为fileformat=dos,然后修改文件格式:setff=unix,最后保存退出就可以了。

2、用fromdos命令转换,fromdos命令是ubuntu下进行dos格式文件转换成linux系统可以使用的文件格式的命令。

3、windows下很大编辑器本身也可以支持linux格式的文件编辑保存,不过默认并不是linux格式的,最简单的办法就是找一个已经是linux格式的shell脚本文件,在此基础上进行修改保存,这样保存之后仍然也是linux格式的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8095988.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存