Skip to main navigation Skip to search Skip to main content

XUTools: Unix commands for processing next-generation structured text

  • Gabriel A. Weaver
  • , Sean W. Smith

Research output: Contribution to conferencePaperpeer-review

Abstract

Traditional Unix tools operate on sequences of characters, bytes, fields, lines, and files. However, modern practitioners often want to manipulate files in terms of a variety of language-specific constructs-C functions, Cisco IOS interface blocks, and XML elements, to name a few. These language-specific structures quite often lie beyond the regular languages upon which Unix text-processing tools can practically compute. In this paper, we propose eXtended Unix text-processing tools (xutools) and present implementations that enable practitioners to extract (xugrep), count (xuwc), and compare (xudiff) texts in terms of language-specific structures. We motivate, design, and evaluate our tools around real-world use cases from network and system administrators, security consultants, and software engineers from a variety of domains including the power grid, healthcare, and education.

Original languageEnglish
Pages83-99
Number of pages17
StatePublished - 2012
Externally publishedYes
Event26th Large Installation System Administration Conference, LISA 2012 - San Diego, United States
Duration: Dec 9 2012Dec 14 2012

Conference

Conference26th Large Installation System Administration Conference, LISA 2012
Country/TerritoryUnited States
CitySan Diego
Period12/9/1212/14/12

Keywords

  • Automation
  • Change Management
  • Configuration Management
  • Text processing
  • Tools
  • Unix

Fingerprint

Dive into the research topics of 'XUTools: Unix commands for processing next-generation structured text'. Together they form a unique fingerprint.

Cite this