shell awk用法及 去掉linux系统vi中出现^M字符的方法 shell去除字符串两端空格
2013-01-22 10:09
1146 查看
awk 循环print
str=a/b/c
for i in 1 2 3; do
echo $str | awk -F/ ‘{print $'$i'}'
done
去掉linux系统vi中出现^M字符的方法:
^M符号是windows系统下的換行符,在windows下的文本通过bin模式ftp上传到了unxi空间出现的,要去掉这些结束符,我们可以用dos2unix命令去掉,也可以直接在vi中操作去掉,实现方法如下:
在test.txt文件中有如下内容:
eeesdgtdfg dfgdfgfdgfd ^M
ineesert into pusfdgdfgfd)ff;^M
adwwfdfed adfdsdfsfdsf.^M
在命令模式下运行命令 :%s/^M//g 回车
注意:里面的^M 必须是同时按 Ctrl+V+M ,表示回车。不是直接输入 ^M,也不是粘帖复制。
命令完成后,用:x 保存退出后,再次用vi打开就全部被替换掉了。
a.txt内容
空格123空格 !2
a.sh
while IFS=! read num1 num2; do
num1=`echo num1`
echo num1
echo num2
done <a.txt
str=a/b/c
for i in 1 2 3; do
echo $str | awk -F/ ‘{print $'$i'}'
done
去掉linux系统vi中出现^M字符的方法:
^M符号是windows系统下的換行符,在windows下的文本通过bin模式ftp上传到了unxi空间出现的,要去掉这些结束符,我们可以用dos2unix命令去掉,也可以直接在vi中操作去掉,实现方法如下:
在test.txt文件中有如下内容:
eeesdgtdfg dfgdfgfdgfd ^M
ineesert into pusfdgdfgfd)ff;^M
adwwfdfed adfdsdfsfdsf.^M
在命令模式下运行命令 :%s/^M//g 回车
注意:里面的^M 必须是同时按 Ctrl+V+M ,表示回车。不是直接输入 ^M,也不是粘帖复制。
命令完成后,用:x 保存退出后,再次用vi打开就全部被替换掉了。
a.txt内容
空格123空格 !2
a.sh
while IFS=! read num1 num2; do
num1=`echo num1`
echo num1
echo num2
done <a.txt
相关文章推荐
- 去掉linux 系统vi中出现^M字符的方法
- 去掉linux 系统vi中出现^M字符的方法
- 去掉linux系统vi中出现^M字符的方法
- C#练习——去掉字符串两端的空格、统计字符出现的次数及出现的索引位置、随机生成10个1-100之间的不重复的偶数
- Python去除字符串两端空格的方法
- 2016/1/12 第一题 输出 i 出现次数 第二题 用for循环和if条件句去除字符串中空格 第三题不用endwith 实现尾端字符查询
- String去除字符串两端空格、将一个字符串进行反转、计算字符串中出现的的次数、获取两个字符串中最大相同字串
- Python去除字符串两端空格的方法
- 模拟一个trim的方法,去除字符串两端的空格
- 处理字符串的一些js/jq方法(去除HTML,去除空格,计算真实长度,截取中英文字符)
- 去除字符串两端的空格和字符
- 去掉字符串两端的空格,或其它字符
- 判断字符串中字符出现的次数+去除空格
- 去除字符串两端的空格&&将字符串反转&&将字符串转换为字符数组
- 去掉vi中出现^M字符的方法
- c#字符串去掉空格的二种方法(去掉两端空格)
- 处理字符串的一些js/jq方法(去除HTML,去除空格,计算真实长度,截取中英文字符)
- 使用js去掉字符串的两侧的指定字符和替换去除空格、换行、回车
- 联想Linux系统转XP出现error 17错误的解决方法
- Shell实用技巧:快速去除字符串中的空格