输出一个Windows shell脚本统计某路径下代码行数
时间: 2023-03-30 19:00:21 浏览: 52
你可以使用以下命令来统计某路径下代码行数:
find /path/to/directory -type f -name "*.c" -o -name "*.h" -o -name "*.cpp" | xargs wc -l
其中,/path/to/directory 是你要统计的目录路径,-type f 表示只统计文件,-name "*.c" -o -name "*.h" -o -name "*.cpp" 表示只统计以 .c、.h、.cpp 结尾的文件,xargs wc -l 表示将文件名传递给 wc 命令,统计行数。
注意:这只是一个示例,具体的统计命令可能会因为不同的操作系统和编程语言而有所不同。
相关问题
写一个shell脚本 遍历某一个目录下所有的文件的行数和大小
可以使用以下的 shell 脚本来遍历某个目录下所有文件的行数和大小:
```bash
#!/bin/bash
# 遍历的目录
dir_path="/path/to/directory"
# 遍历目录下的所有文件
for file_path in $(find "$dir_path" -type f); do
# 统计文件的行数
line_count=$(wc -l < "$file_path")
# 统计文件的大小
size=$(du -h "$file_path" | awk '{print $1}')
# 输出文件名、行数和大小
echo "$file_path: $line_count lines, $size"
done
```
请注意,上述脚本中的 `dir_path` 变量需要替换为你要遍历的目录的路径。
用shell脚本写一个搜索指定路径下文件里的关键字
好的,以下是一个简单的 Shell 脚本,可以搜索指定路径下文件里的关键字:
```
#!/bin/bash
# 读取要搜索的路径和关键字
read -p "请输入要搜索的路径:" path
read -p "请输入要搜索的关键字:" keyword
# 搜索包含关键字的文件并输出文件名和行数
grep -rn "$keyword" "$path"
```
这个脚本会要求用户输入要搜索的路径和关键字,然后会使用 grep 命令搜索包含关键字的文件,并输出文件名和行数。
你可以将这个脚本保存到一个文件中,比如 search.sh,然后运行以下命令来给它添加执行权限:
```
chmod +x search.sh
```
然后就可以执行该脚本来进行搜索了:
```
./search.sh
```
脚本会提示你输入要搜索的路径和关键字,你只需要输入即可。
相关推荐












