awk的使用 - fun - fun
awk的使用
abelard
posted @ 2011年3月17日 22:11
in linux系统管理
, 1105 阅读
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/