以下是一个Bash脚本示例,用于逐行遍历一个文件并统计新行与前一行不同的次数:
#!/bin/bash
# 设置计数器
count=0
# 逐行遍历文件
while IFS= read -r line; do
# 检查当前行是否与前一行不同
if [[ "$line" != "$prev_line" ]]; then
((count++))
fi
# 保存当前行作为前一行
prev_line="$line"
done < file.txt
echo "不同行数:$count"
请将文件名 file.txt
替换为您要处理的实际文件名。脚本将逐行读取该文件并将每一行与前一行进行比较。如果它们不同,则计数器 count
将增加。最后,脚本将输出不同行的计数结果。