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

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

file="include/linux/videodev.sh"

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


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

C/C++ code

#!/bin/bash
file="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/sh
file="include/linux/videodev.sh"
dir=$(echo $file | awk -F/ '{ORS="/";for(i=1;i<NF;i++) print $i}'
echo $dir

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

相关文章:

你感兴趣的文章:

标签云: