请教shell命令

软件和网站开发以及相关技术探讨
回复
头像
oneleaf
论坛管理员
帖子: 10228
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04
送出感谢: 7 次
接收感谢: 103 次

请教shell命令

#1

帖子 oneleaf » 2005-07-30 9:32

zhuzhzh:
比如,一个文件是这样的:


sfs
w
r
w
fw
f
w
rw
eerre

我现在要用
/wr/werwrw/retr
/werw

插入到倒数第三行前


应该怎样?
当净其意如虚空,远离妄想及诸取,令心所向皆无碍
头像
oneleaf
论坛管理员
帖子: 10228
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04
送出感谢: 7 次
接收感谢: 103 次

#2

帖子 oneleaf » 2005-07-30 9:37

使用 tac sed

tac file | sed -e '3a\/werw' | sed -e '4a\/wr/werwrw/retr' | tac

tac:倒转文件
当净其意如虚空,远离妄想及诸取,令心所向皆无碍
zhuzhzh
帖子: 265
注册时间: 2005-07-28 15:08
送出感谢: 0
接收感谢: 0
联系:

#3

帖子 zhuzhzh » 2005-07-30 9:50

多谢啊!

我是想把下面的操作写成脚本,现在解决了


如何在 GNOME 载入后就启用键盘的 Num Lock (数字键)?

1. 请参阅 如何新增其他的软件库 (extra Repositories)?
2.

sudo apt-get install numlockx
sudo cp /etc/X11/gdm/Init/Default /etc/X11/gdm/Init/Default_backup
sudo gedit /etc/X11/gdm/Init/Default

3. 搜寻这一行文字

...
exit 0

4. 在这之前新增下面几行文字

if [ -x /usr/bin/numlockx ]; then
/usr/bin/numlockx on
fi

5. 保存编辑过的文件 (范例)
无声胜有声
头像
yonsan
帖子: 887
注册时间: 2005-07-01 18:56
来自: 广州市
送出感谢: 0
接收感谢: 3 次

#4

帖子 yonsan » 2005-07-30 10:30

支持吖! 写好了脚本贴出来,大家都可以用!!
I will be back!
头像
oneleaf
论坛管理员
帖子: 10228
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04
送出感谢: 7 次
接收感谢: 103 次

#5

帖子 oneleaf » 2005-07-30 10:55

使用sed可以轻松完成。
当净其意如虚空,远离妄想及诸取,令心所向皆无碍
zhuzhzh
帖子: 265
注册时间: 2005-07-28 15:08
送出感谢: 0
接收感谢: 0
联系:

#6

帖子 zhuzhzh » 2005-08-03 20:10

fn_numlock()
#进入gnome后开启数字键
{
fn_echo_tips "使numlock默认开启"
yes | aptitude install numlockx
cp /etc/X11/gdm/Init/Default /etc/X11/gdm/Init/Default_backup
sed 's/exit 0/if [ -x \/usr\/bin\/numlockx ]; then\n\/usr\/bin\/numlockx on\nfi\nexit 0/' /etc/X11/gdm/Init/Default_backup > /etc/X11/gdm/Init/Default
}
无声胜有声
头像
yonsan
帖子: 887
注册时间: 2005-07-01 18:56
来自: 广州市
送出感谢: 0
接收感谢: 3 次

#7

帖子 yonsan » 2005-08-03 20:33

呵呵,近来正准备重新修改一下<快速设置>脚本!!尽量提取大家公用的部分精简一下!
修改好后加上兄弟的代码!! 自动开启数字键这个功能好用吖!
I will be back!
回复

回到 “软件/网站开发”