非常小的shell: 指定行号,插入文本
2004-10-29 17:27
405 查看
使用这个shell可以直接在某个文件的某一行插入指定的文本,很方便. 可以把这个
shell加入PATH中.
以下的蓝色部分为代码, 文件名为insert
[cheyo@SAMSUNG test]$ more insert
line1
line2
line3
line4
[cheyo@SAMSUNG test]$ ./insert a 3 "Test"
[cheyo@SAMSUNG test]$ more a
line1
line2
line3
Test
line4
[cheyo@SAMSUNG test]$
shell加入PATH中.
以下的蓝色部分为代码, 文件名为insert
[cheyo@SAMSUNG test]$ more insert
#!/bin/bash # 从文件的某一行之后插入新行 # FILE 为文件名,LINENUM为行号,TEXT为要插入的文本 # Copyleft: cheyo@JMU showUsage() { echo "[Usage]: insert FILE LINENUM TEXT" echo "# 从文件的某一行之后插入新行" echo "# FILE 为文件名,LINENUM为行号,TEXT为要插入的文本" } if [ $# -lt 3 ] #少于3个参数,错误! then showUsage exit 1 else sed "${2}a// ${3}" $1 > tmpfile;mv tmpfile $1 fi[cheyo@SAMSUNG test]$ more a
line1
line2
line3
line4
[cheyo@SAMSUNG test]$ ./insert a 3 "Test"
[cheyo@SAMSUNG test]$ more a
line1
line2
line3
Test
line4
[cheyo@SAMSUNG test]$
相关文章推荐
- shell在指定行插入文本
- shell中sed在指定行插入内容,删除指定行
- 在指定的地方插入html内容和文本内容
- Java向文本指定行插入值
- shell 替换文本中的指定内容
- windows批处理(shell脚本)获取指定行的文本
- shell按照行号过滤文本,添加授权语句
- 在Word指定位置插入富文本域值(html文本)
- Java基础之IO流,按指定行号范围读取文本文件内容,带行业、带缓冲
- 新浪微博插入话题后部分文字选中的js实现(控制鼠标指针位置/自动选择指定文本)
- C# ListView 在指定行后面插入新行,并对行号重新排序。
- 在文本框的光标处插入指定的文本(另一种方式)
- 利用selection对象在textarea光标处插入指定文本
- 在页面的指定位置插入文本——jise使用指南
- 在文本框的光标处插入指定的文本(兼容IE6和Firefox)
- 在页面的指定位置插入文本——jise使用指南
- 删除文本文件行号的小方法(shell,sed)
- shell 在指定位置给文本添加字符
- 如何在指定的地方插入html内容和文本内容
- 如何在指定的地方插入html内容和文本内容