\documentclass[10pt,xetex]{beamer} %[compress, blue]
\mode<presentation>

\usepackage{shupashkar}

\date{23--27th January 2011}
\title{{\cyrtext Command line}}
\begin{document}

\begin{frame}
	\titlepage
	\MyLogoBottomCentred
\end{frame}

\logo{\includegraphics[height=1.6cm]{../logo/logo}}

\begin{frame}[fragile]
	\frametitle{List all files in a directory}

\begin{center}
 {\bf ls}
\end{center}

\begin{small}
\begin{verbatim}
$ ls
aclocal.m4                  config.status
apertium-tt-ba.ba.lexc      configure
apertium-tt-ba.ba-tt.t1x    configure.ac
apertium-tt-ba.ba-tt.t2x    COPYING
apertium-tt-ba.ba.twol      dev
apertium-tt-ba.post-ba.dix  INSTALL
apertium-tt-ba.post-tt.dix  install-sh
apertium-tt-ba.tt-ba.dix    Makefile
apertium-tt-ba.tt-ba.lrx    Makefile~
apertium-tt-ba.tt-ba.rlx    Makefile.am
apertium-tt-ba.tt-ba.t1x    Makefile.in
... 
\end{verbatim}
\end{small}

\end{frame}

\begin{frame}[fragile]
	\frametitle{List all filenames matching a pattern}

\begin{center}
 {\bf ls {\em pattern}}
\end{center}

\begin{small}
\begin{verbatim}
$ ls *.dix
apertium-tt-ba.post-ba.dix  apertium-tt-ba.tt-ba.dix
apertium-tt-ba.post-tt.dix

$ ls *.t[0-9]x
apertium-tt-ba.ba-tt.t1x  apertium-tt-ba.tt-ba.t1x
apertium-tt-ba.ba-tt.t2x  apertium-tt-ba.tt-ba.t2x

$ ls *.tt.*
apertium-tt-ba.tt.lexc  apertium-tt-ba.tt.twol

\end{verbatim}
\end{small}
\end{frame}



\begin{frame}[fragile]
	\frametitle{Look at the first few lines of a file}

\begin{center}
 {\bf head {\em filename}}
\end{center}


\begin{verbatim}
$ head apertium-tt-ba.ba.lexc 
Multichar_Symbols 

%<n%>              ! Имя существительное 
%<prn%>            ! Местоимение
%<adv%>            ! Наречие
%<det%>            ! 
%<num%>            ! Число
%<v%>              ! Глагол
%<vaux%>           ! 
%<np%>             ! Имя собственное

\end{verbatim}
\end{frame}

\begin{frame}[fragile]
	\frametitle{Look at the last few lines of a file}

\begin{center}
 {\bf tail {\em filename}}
\end{center}

\begin{verbatim}
$ tail apertium-tt-ba.ba.twol
!                           [ :CnsVoiceless & :FrontCns ]/[ %>: ] _ ;

"Passive {l} becomes n after verb stem ending in /l/ or /r/"
%{l%}:н <=> [ л :SurVow ]/[ :0 | %>: ] _ ;
            [ р :SurVow ]/[ :0 | %>: ] _ ;

"Voicing assimilation of back K"
%{K%}:ҡ <=> [ :BackVow ]/[ %>: | :0 ] _ ; 

\end{verbatim}

\end{frame}

\begin{frame}[fragile]
	\frametitle{View a whole file}

\begin{center}
{\bf cat {\em filename}}
\end{center}

\begin{verbatim}
$ cat ../story/ba.txt 
1	ӘХМӘТ ҠАЙҘА?
2	Әхмәт һәм Гөлнара баҡсала. Һауа бөгөн бик әйбәт, йылы 
ғына. Тик кисә бик һыуыҡ ине! Шул сәбәпле улар тышта 
уйнаманылар. Әхмәт һәм Гөлнара уйнарға яраталар, улар һәр ваҡыт 
өй алдындағы баҡсала бергә уйнайҙар.
3	Әхмәт алты йәштәге бәләкәй бер малай. Ҡыҙыҡай уның 
һеңлеһе, ул биш йәштә. Әхмәттең бәләкәй бер эте бар, әлегә 
эт тә баҡсала. Эт был ике бала менән уйнарға ярата. Эт әле бик 
шат.
4	Гөлнараның да эте бармы? Юҡ, Гөлнараның эте юҡ, уның 
бесәйе бар. Тик бесәй өйҙә, йоҡлай.
...

\end{verbatim}

\end{frame}

\begin{frame}[fragile]
	\frametitle{Count the number of lines and words in a file}

\begin{center}
 {\bf wc {\em filename}}
\end{center}

\begin{verbatim}

$ wc -w ../story/ba.txt
312 ../story/ba.txt

$ wc -l ../story/ba.txt 
11 ../story/ba.txt

\end{verbatim}

or

\begin{verbatim}
$ cat ../story/ba.txt | wc -l
11

$ cat ../story/ba.txt | wc -w
312

\end{verbatim}

\end{frame}

\begin{frame}[fragile]
	\frametitle{Find a pattern in a file}

\begin{center}
 {\bf cat {\em filename} | grep {\em pattern}}
\end{center}

\begin{verbatim}

$ cat apertium-tt-ba.ba.lexc | grep ' NPANT.* ;'
Әхмәт:Әхмәт NPANTMLEX ; ! ""
Гөлнара:Гөлнара NPANTFLEX ; ! ""

\end{verbatim}

\end{frame}

\begin{frame}[fragile]
	\frametitle{Make a wordlist from a file}

\begin{center}
  {\bf cat {\em filename} | tr '$\[\backslash$ t $\backslash$.,!?" $\]$' '$\backslash$n'}
\end{center}

\begin{verbatim}
$ cat ../story/ba.txt |  tr '[\t\.,!" ]' '\n'
1
ӘХМӘТ
ҠАЙҘА
2
Әхмәт
һәм
Гөлнара
баҡсала

Һауа
бөгөн
бик
әйбәт
...
\end{verbatim}

\end{frame}

\begin{frame}[fragile]
	\frametitle{Sort a list}
\end{frame}


\begin{frame}[fragile]
	\frametitle{Count tokens}

\end{frame}









\end{document}
