1つのフォルダに8つのファイルがあります。これらのファイルのいずれかに2行がある場合は、そのファイルから2行目を削除する必要があります。ファイルが2行より長い場合は、何もする必要はありません。
ベストアンサー1
このスクリプトを試してください。うまくいきます。
for file in $(ls *.txt)
do
LINENUMB=`wc -l $file | cut -f1 -d' '`
if [[ $LINENUMB == 2 ]]; then
sed -i '$d' $file
fi
done