Arquivo em lote para localizar e substituir enquanto mantém a formatação? [fechadas]

0

Existe alguma maneira de fazer um arquivo em lotes que irá encontrar e substituir, mantendo a formatação como replicação

\begin{center}
\begin{tikzpicture}[declare Function ={fy(\x)=sin(\x+rand*100)^2;}]
\begin{axis} [
Xmin=-720, xmax=720,
Width=10cm, height=10cm,
Tick style=black,
Clip mode=individual,
X axis line style={opacity=0},
Y axis line style={opacity=0},
Ticks=none
]

\addplot [
Ultra thick,
Smooth,
Tension=1,
Samples=30,
Domain=-720:720
] {fy(x)};

\draw[latex-Latex, xshift=-0.5cm] ({rel axis cs:0,0}|-{rel axis cs:0,0})--({rel    axis cs:0,0}|-{rel axis cs:0,1}) node[left, pos=0.5] {$h$};
\end{axis}


\end{tikzpicture}
\end{center}

com isso

\begin{tikzpicture}[declare function ={fy(\x)=sin(\x+rand*100)^2;}]
\begin{axis} [
xmin=-720, xmax=720,
width=10cm, height=10cm,
tick style=black,
clip mode=individual,
x axis line style={opacity=0},
y axis line style={opacity=0},
ticks=none
]

\addplot [
ultra thick,
smooth,
tension=1,
samples=30,
domain=-720:720
] {fy(x)};

\draw[latex-latex, xshift=-0.5cm] ({rel axis cs:0,0}|-{rel axis cs:0,0}) -- ({rel    axis cs:0,0}|-{rel axis cs:0,1}) node[left, pos=0.5] {$h$};
\end{axis}


\end{tikzpicture}

Eu procurei na internet por uma boa hora e descobri que nem mesmo o Wordpad pode fazer isso.

Um arquivo em lote pode conseguir isso?

Qualquer ajuda é apreciada

Algum outro programa pode fazer isso usando a linha de comando?

    
por Agile_Eagle 16.12.2017 / 17:55

1 resposta

1

Eu só posso assumir que mudanças você está tentando fazer, e por quais regras, porque você estava com preguiça de descrever a lógica do que você está tentando alcançar.

Parece-me que você deseja remover a primeira e a última linha da entrada e alterar o caso do texto restante para todas as letras minúsculas.

Isso é trivial com JREPL.BAT - um utilitário de processamento de texto de expressão regular . O JREPL é um script puro (JScript / batch híbrido) que é executado nativamente em qualquer máquina Windows do XP em diante - não é necessário nenhum arquivo exe de terceiros.

jrepl "^.*" "$txt=$0.toLowerCase()" /jmatchq /exc "1,-1" /f "yourFile.txt" /o -

Se você colocar o comando dentro de um script em lote, você deve usar call jrepl para que seu script continue a ser executado após a conclusão do JREPL.

    
por 16.12.2017 / 18:57