我想停止使用编辑sed命令添加换行符i:
>echo "hello" | sed 'i TEST'
TEST
hello
Run Code Online (Sandbox Code Playgroud)
我想要的结果是:
TESThello
Run Code Online (Sandbox Code Playgroud) 我有一个example.txt大约 3000 行的文件,每行都有一个字符串。一个小文件的例子是:
>cat example.txt
saudifh
sometestPOIFJEJ
sometextASLKJND
saudifh
sometextASLKJND
IHFEW
foo
bar
Run Code Online (Sandbox Code Playgroud)
我想检查该文件中的所有重复行并输出它们。期望的输出是:
>checkRepetitions.sh
found two equal lines: index1=1 , index2=4 , value=saudifh
found two equal lines: index1=3 , index2=5 , value=sometextASLKJND
Run Code Online (Sandbox Code Playgroud)
我做了一个脚本checkRepetions.sh:
#!bin/bash
size=$(cat example.txt | wc -l)
for i in $(seq 1 $size); do
i_next=$((i+1))
line1=$(cat example.txt | head -n$i | tail -n1)
for j in $(seq $i_next $size); do
line2=$(cat example.txt | head -n$j | tail -n1)
if [ "$line1" = "$line2" …Run Code Online (Sandbox Code Playgroud)