( bzs | 2020. 05. 11., h - 19:12 )

Szerkesztve: 2020. 05. 11., h - 19:13

Most már kiforrottabbá vált, mire is akarom ezt alkalmazni.

A TeXforráskódban a mondatvégi írásjelek utáni space meglétére szeretnék rákeresni, valamint arra, hogy minden mondat nagybetűvel kezdődik-e.

Egyelőre az alant található borzalmat sikerült megalkotnom, amely csak a mondatvégi pontokat nézi:

#!/bin/bash

find ./ -type f -name "*.tex"   | xargs grep ,[a-zA-Z0-9] |\
 sed 's/\\,/ /g' |\
 sed  's/, /, /g' |\
 sed  "s/%//g" |\
 sed  "s/\\,c/ c/g" |\
 sed  "s/\\,f/ f/g" |\
 sed  "s/\\,s/ s/g" |\
 sed  "s/\\,m/ m/g" |\
 sed  "s/\\,F/ F/g" |\
 sed  "s/\\,e/ e/g" |\
 sed  "s/textwidth,height/textwidth-height/g"
 sed  "s/\\,k/ k/g" |\
 sed  "s/\\,l/ l/g" |\
 sed  "s/,,//g"|\
 sed  "s/''//g"| xargs grep ,[a-zA-Z0-9]

 
 exit 0

Ez kidob nekem egy kimenetet,melyet fájlba írva egy editorralmár manuálisan végig tudok futni. A script borzalmasan ronda, de egy könyvtárnyi adathalmazon már sikeresen előjöttek space-kimaradások,melyeket hosszú hónapok óta még nem szúrtam ki.

Aküzdelem fő oka az,hogy néha nem képes lenyomódni rendesen a klaviatúrámon a space billentyű...