首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

linux shell 编程之sed和awk解决方案

2012-03-16 
linux shell 编程之sed和awk!#/bin/shfileinclude/linux/videodev.sh怎样获得“include/linux/”啊?[解决

linux shell 编程之sed和awk
!#/bin/sh

file="include/linux/videodev.sh"

怎样获得“include/linux/”啊?

[解决办法]
就是获取开头到最后一个/之间的文本对吧?
就在你的基础上改吧 你第一句还写错了

C/C++ code
#!/bin/bashfile="include/linux/videodev.sh"echo ${file} | awk -F'/' '{for(i=1;i<NF;i++){printf $i"/"}}'
[解决办法]
#! /bin/sh

file="include/linux/videodev.sh"

dirname $file
[解决办法]
C/C++ code
#!/bin/shfile="include/linux/videodev.sh" dir=$(echo $file | awk -F/ '{ORS="/";for(i=1;i<NF;i++) print $i}'echo $dir 

热点排行