Skip to content

Instantly share code, notes, and snippets.

@mattweidner
Forked from superkojiman/namemash.py
Created June 9, 2016 16:15
Show Gist options
  • Save mattweidner/e271fce18aec51dae87795977febfd7a to your computer and use it in GitHub Desktop.
Save mattweidner/e271fce18aec51dae87795977febfd7a to your computer and use it in GitHub Desktop.

Revisions

  1. @superkojiman superkojiman created this gist Apr 19, 2014.
    26 changes: 26 additions & 0 deletions namemash.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,26 @@
    #!/usr/bin/env python
    import sys

    if __name__ == "__main__":
    if len(sys.argv) != 2:
    print "usage: %s names.txt" % (sys.argv[0])
    sys.exit(0)

    for line in open(sys.argv[1]):
    name = ''.join([c for c in line if c == " " or c.isalpha()])

    tokens = name.lower().split()
    fname = tokens[0]
    lname = tokens[-1]

    print fname + lname # johndoe
    print lname + fname # doejohn
    print fname + "." + lname # john.doe
    print lname + "." + fname # doe.john
    print lname + fname[0] # doej
    print fname[0] + lname # jdoe
    print lname[0] + fname # djoe
    print fname[0] + "." + lname # j.doe
    print lname[0] + "." + fname # d.john
    print fname # john
    print lname # joe