awk的使用 - fun - fun

awk的使用

abelard posted @ 2011年3月17日 22:11 in linux系统管理 , 1094 阅读

1. 假设只想得到所有包含有java文件的目录

1.1 使用

find ./ -name "*.java" > javaFile

得到文件javaFile内容如下:

./a/src/main/java/edu/b/ic/a.java
./a/src/main/java/edu/e/ic/b.java
./a/src/main/java/edu/d/ic/test/c.java
./a/src/main/java/edu/c/ic/abelard/test/d.java

1.2 使用awk删除每行的java文件名

 awk -F/ '{for(j=1;j<=(NF-1);j++) printf $j"/";print "" }' ./javaFile 

得到的结果如下:

./a/src/main/java/edu/b/ic/
./a/src/main/java/edu/e/ic/
./a/src/main/java/edu/d/ic/test/
./a/src/main/java/edu/c/ic/abelard/test/

 


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter
Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee