linux转换换行命令 linux如何换行

Linux服务器上如何进行换行符转换1、用VIM查看文件编码
在Vim 中可以直接查看文件编码
:set fileencoding
即可显示文件编码格式 。
2、 改写~/.vimrc 文件
如果你只是想查看其它编码格式的文件或者想解决用Vim查看文件乱码的问题 , 那么你可以在
~/.vimrc 文件中添加以下内容:
set encoding=utf-8 fileencodings=ucs-bom,utf-8,cp936
这样,就可以让vim自动识别文件编码(可以自动识别UTF-8或者GBK编码的文件),其实就是依照 fileencodings提供的编码列表尝试 , 如果没有找到合适的编码 , 就用latin-1(ASCII)编码打开 。
3、 用ICONV文件编码转换
我们利用iconv工具对文件的编码进行转换 。
iconv 转换,iconv的命令格式如下:
iconv -f encoding -t encoding inputfile
比如将一个GBK 编码的文件转换成UTF-8编码
iconv -f GBK -t UTF-8 file1 -o file2
其中的参数的意义表示
-f From 某个编码
-t To 某个编码
-o 输出到文件
4、 通过记事本另存为来改变文件编码;
既用Windows下的记事本打开,选择另存为……,改变编码即可 。
在LINUX命令行中要怎么换行?\就能换行 并且不影响你继续写命令,
出现可以继续输入命令 。
例如:apache源代码安装 ,
./configure --prefix=/export/apache \
--enable-modules=most \
--enable-mods-shared=all \
--enable-so \
--enable-rewrite
延展阅读:
《Linux命令行技术大全》的编写基于FedoraCore6操作系统 , 2.6.18内核,汇集了绝大部分命令的功能介绍、参数说明和注意事项,并针对具体应用列举了大量示例 , 分别详细地介绍了磁盘管理命令、文件管理、系统管理命令、网络配置命令、网络服务命令、系统应用命令、系统安全命令及其他命令,以及Shell和Shell编程,使读者真正做到学以致用 。《Linux命令行技术大全》内容全面、语言简练、深入浅出、通俗易懂,既可作为即查即用的工具手册,也可作为了解Linux系统的参考书目 。《Linux命令行技术大全》同样适用于其他Linux发行版,是Linux用户必备的参考用书 。
《Linux命令行技术大全》适合系统管理员、开发人员和高级用户阅读 。
Linux上如何进行换行符转换(一)最近在学习shell编程,可是在《Linux程序设计》指定的网站上下载了源码 , 使用的时候却一直出问题 。提示:”bash: ./here1:/bin/sh^M:损坏的解释器: 没有该文件或目录“ 。之后用vi编辑器打开文件,发觉每一行的最后有浅蓝色的字符'^M' 。才知道了问题所在
其实并没什么奇怪的,出现这种错误的原因是因为Linux和Windows文本文件的行结束标志不同 。在Linux中,文本文件用"
"(0a)表示回车换行 , 而Windows用"\r
"(0d 0a)表示回车换行 。所以在Linux中使用Windows的文本文件常常会出现错误 。为了避免这种错误,Linux提供了两种文本格式相互转化的命令:dos2unix和unix2dos , dos2unix把"\r
"转化成"
",unixtodos把"
"转化成"\r
" 。
命令dos2unix和unix2dos的使用非常简单,格式为:dos2unix filename
如果想更多的了解这两个命令,可以查看手册:
man dos2unix
它会告诉你dos2unix的高级用法(二)Ubuntu下默认没有安装dos2unix工具,而且也没有一个叫这个名字的工具(我在solaris里用过dos2unix,不知道为啥Ubuntu没有) 。但是有一个替代工具——tofrodos , 下面就说一下它的安装和使用 。
当然还是apt安装啦 。
(1)安装tofrodos
sudo apt-get install tofrodos
实际上它安装了两个工具:todos(相当于unix2dos),和fromdos(相当于dos2unix)
安装完即可,现在你已经可以进行文本格式的转换啦 。
比如: todos Hello.txt (即unix2dos Hello.txt)
fromdos Hello.txt (即dos2unix Hello.txt)
(2)做一些优化
由于习惯了unix2dos和dos2unix的命令,可以把上面安装的两个工具链接成unix2dos 和dos2unix,或者仅仅是起个别名,并放在启动脚本里 。
步骤:以下是代码片段:
ln -s /usr/bin/todos /usr/bin/unix2dos
ln -s /usr/bin/fromdos /usr/bin/dos2unix
或者在 ~/.bashrc里起个别名
添加 alias unix2dos=todos alias dos2unix=fromdos(三)另外如果要在目录中大量替换, 可以使用findxargs比如:find ./model -name *.sh | xargs fromdos
Linux 终端 如何换行 \n?echo -e 'zero\nzo\nzoo'
-e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般
文字输出:
\a 发出警告声;
\b 删除前一个字符;
\c 最后不加上换行符号;
\f 换行但光标仍旧停留在原来的位置;
\n 换行且光标移至行首;
\r 光标移至行首,但不换行;
\t 插入tab;
\v 与\f相同;
\\ 插入\字符;
\nnn 插入nnn(八进制)所代表的ASCII字符;
【linux转换换行命令 linux如何换行】linux转换换行命令的介绍就聊到这里吧,感谢你花时间阅读本站内容 , 更多关于linux如何换行、linux转换换行命令的信息别忘了在本站进行查找喔 。

    推荐阅读